2017-06-08 163 views
1

我很新使用git,所以我可能只是在這裏錯過了一些簡單的東西。我有一個遠程存儲庫(Bonobo,windows git)和一個本地存儲庫。只有1個分支叫做主人。我只與其他1位開發人員Bob合作。smartgit比較遠程存儲庫與本地存儲庫之前拉或推

讓我們開始與鮑勃和我都smartgit(Windows客戶端),我們已經在我們的回購和遠程回購起源一個test.txt文件。該文件是完全一樣的。

Bob用「superduper」編輯他的本地測試文件,在本地提交併推送。

我打刷新,沒有什麼變化,嗯...我等待一兩分鐘,一個綠色箭頭顯示出來。好極了,有一個改變!

現在我查看日誌(右鍵單擊回購),沒有更改,沒有評論?我右鍵單擊代表並點擊刷新,什麼都沒有。我直接登錄到遠程原點,是的,有變化「superduper」。我等待10分鐘左右,我的日誌區域更新了他的提交更改日誌「superduper」,甚至可以看到文件比較視圖中的實際更改。太棒了,這一切都工作!但似乎有很多等待。

所以,我的2個問題是:

1 - 我怎樣才能讓小綠色箭頭顯示得更快,所以我知道回購改變(或通過手動強制檢查)

2 - 怎樣才能一旦我擁有綠色箭頭,我可以更快地(或手動強制)更新日誌。爲了更新期刊,我花了10分鐘左右的時間來更新,所以我可以看到改變的W/O拉動和覆蓋似乎很長時間。

非常感謝您的任何輸入。

回答

1

這兩個問題的答案都是拉。它會將所有新的更改從遠程提取到本地存儲庫。刷新僅查看本地進行的更改。

既然你是新來的git,我認爲這是值得一提的是,上拉有兩種形式:拉並獲取。 Fetch在遠程查找任何新的提交併將它們帶到本地存儲庫,但它不會更改您的HEAD。 Pull有兩件事:1.取,2.查看當前分支中是否有新的提交。如果有的話,它會嘗試將這些新的提交與你的本地提交合並或者與rebase合併。如果你沒有做任何本地提交,它只是將你當前的HEAD快進到來自遠程的最新狀態。只有當你做取(手動或背景)出現綠色箭頭

注意,這表明有,你可以拉新的提交。

相關問題