我試圖推動使用$git push origin master
一些代碼,但我得到的錯誤如何判斷自上次git pull以來遠程存儲庫上的哪些文件已更改?
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
當我做$ git fetch origin master
然後$ git diff master origin/master
我所有的是兩個回購之間不同的文件和更改的列表。不過,我只對在遠程存儲庫和上次在本地盒子上執行$ git pull origin master
的文件列表感興趣。
有沒有一種方法可以做到這一點?
這實際上將您當前的提交('master')與他們的('origin/master')進行比較,這不是完全相同的事情。 – torek