我有git主分支,其中有一些更新,我沒有更新本地機器上,並創建一個新的提交,並試圖推動它到主分支,但它拒絕了我的提交併拋出錯誤,說遠程分支上有更新需要先在本地機器上合併,然後再發送任何提交到遠程分支
現在我不知道當前在遠程分支上的更新,我還沒有拉它在我的本地副本中,因爲它是主分支(生產副本),所以我有點擔心它會將哪些更新引入到當前正在工作的本地副本中。
有沒有什麼辦法可以看到它會帶來什麼樣的更新,如果我在GIT中進行獲取調用。
任何幫助將不勝感激
我有git主分支,其中有一些更新,我沒有更新本地機器上,並創建一個新的提交,並試圖推動它到主分支,但它拒絕了我的提交併拋出錯誤,說遠程分支上有更新需要先在本地機器上合併,然後再發送任何提交到遠程分支
現在我不知道當前在遠程分支上的更新,我還沒有拉它在我的本地副本中,因爲它是主分支(生產副本),所以我有點擔心它會將哪些更新引入到當前正在工作的本地副本中。
有沒有什麼辦法可以看到它會帶來什麼樣的更新,如果我在GIT中進行獲取調用。
任何幫助將不勝感激
git fetch
不會對您的工作副本做任何事情。您需要merge
或rebase
才能將新更改添加到您的工作副本中。
因此,您必須首先能夠檢查遠程發生的任何事情。
您應該能夠使用幾種不同的命令檢查遠程分支origin/master
的狀態。其中包括:?如何預覽混帳拉而不做取]
git log origin/master
git diff master origin/master
的可能的複製(http://stackoverflow.com/questions/180272/how-to-preview-git-pull-without-doing -fetch) –