2013-08-30 12 views

回答

2

下面介紹一種方法。首先,獲取來自遠程的任何變化:

git fetch <remote> 

現在讓我們假設你已經做的未提交更改master,你希望看到什麼<remote>/master發生了變化。然後,只需使用以下內容:

git diff --name-status master <remote>/master 

這將顯示已更改文件的列表及其狀態。

現在,如果您實際上已對您的本地master進行了更改,並且想要查看可能存在衝突的可能性,則只需在本地執行合併即可嘗試,然後將其重置回原來的位置不喜歡結果:

git checkout master 
git merge <remote>/master 

# Don't like the results, reset 
git reset --hard head^ 

還有其他方法可以獲取此信息,稍後我會添加它們。

相關問題