2013-04-30 149 views
1

我剛剛建立了一個git倉庫。我正在嘗試學習如何使用該工具。git diff origin/master,如何從服務器查詢diff?

在電腦AI做:

git add foo.c 
    git commit -a -m "version 1.0" 
    git push --mirror [email protected]:/home/git/pilot 

在計算機BI做:

git clone [email protected]:/home/git/pilot 

現在,我得到我的變化1.0在計算機B

問題: 我看到的第一個問題是它說/ C /臨時/飛行員(主),不應該說別的嗎?主人是主服務器。

在電腦AI再拍變化,提交和推到服務器

在計算機B,如果我做的:

git diff origin/master 

我看不出有任何區別,但如果我這樣做:

git pull 

我得到最新的 我做錯了什麼? 如何將我的計算機B數據庫設置爲依賴於MainServer?

感謝託尼

+0

你沒有做錯什麼。這是混帳,而不是svn。沒有「服務器」。 – matt 2013-04-30 20:54:50

回答

2

git diff不取從原點遠程的最新變化。您必須在git diff之前運行git fetch origin

另一方面,git pull已包含提取步驟(併合並遠程更改)。