回答
嘗試git fetch --dry-run
手冊(git help fetch
)說:
--dry-run
Show what would be done, without making any changes.
這是不可能的。如何知道存儲庫是否是「最新的」,而無需去遠程存儲庫查看「最新」甚至意味着什麼?
請確認!你只是回答你的想法!你應該更小心,因爲新手會跌倒! –
@AmanuelNega:這只是基本的邏輯。如果你想知道你的本地回購是否與遠程回購處於同一狀態,你需要知道遠程回購的狀態。期。如果您不知道遠程回購的狀態,則不可能知道本地回購是否處於相同狀態。請注意,最高的投票和接受的答案使用'git pull',OP明確禁止他的問題。 –
被通知! 'git status -uno'可以工作,也可以使用'git show-branch * master'查看所有主分支的狀態!你還在說這是不可能的嗎?只要你有權訪問遠程,你就可以看到任何分支的狀態! –
不是真的 - 但我不知道如何git fetch
會受到傷害,因爲它不會改變您的任何當地分支機構。
必須運行git fetch
之前,您可以在遠程服務器上對文件進行比較的本地倉庫。
該命令只會更新您的遠程跟蹤分支,並且不會影響您的工作樹,除非您致電git merge
或git pull
。
要查看您的本地分支,遠程追蹤分支之間的差異,一旦你取你可以使用git diff or git cherry as explained here.
可以使用git status -uno
來檢查,如果你的本地分支上最新與原點一個。
它只給出本地狀態,不檢查遠程分支。 –
另一種方法是使用 git show-branch remote/branch
使用它作爲一個比較,你可以看到git show-branch *branch
看到所有遙控器的分支,以及你的資料庫查看遠程分支的地位!看看這個答案更https://stackoverflow.com/a/3278427/2711378
你需要發出兩個命令:
- 混帳取起源
- git的狀態
使用
git pull
如果你的分支是最新的,您將收到以下消息:
「已經是最新的」。
git remote show origin
結果:
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (local out of date) <-------
- 1. 如何檢查您的本地git存儲庫是否最新
- 2. Git Bash腳本檢查回購是否有任何提交?
- 3. 如何檢查本地文件是否是tfs中的最新版本?
- 4. Github沒有檢查本地回購是否已經改變
- 5. EF如何檢查數據庫是否是最新版本?
- 6. Git更新過時的本地回購
- 7. 檢查索引是否是最新的?
- 8. 本地和遠程git回購是不同的,但表明「已經最新」
- 9. 是否將遠程分支克隆到本地git回購?
- 10. 自動檢查本地文件是否是Swift中的最新版本
- 11. 如何檢查地址是否是回送地址nodejs
- 12. 使用Git更新本地回購(Bitbucket)
- 13. Git不會更新本地回購
- 14. 如何同步本地git回購?
- 15. 檢查本地的git回購領先/落後遠程
- 16. 如何判斷一個git回購是否是一面鏡子?
- 17. 如何檢查用戶訂閱是否是最新的?
- 18. MSBuild如何檢查目標是否是最新的?
- 19. 如何判斷github回購是否在我的本地git克隆回購之前
- 20. 本地git回購創建
- 21. Git和Dropbox - 本地回購
- 22. 如何檢查客戶端是否是Java本地的
- 23. PHP:如何檢查客戶端是否是本地的?
- 24. 在ASP.NET核心如何檢查請求是否是本地的?
- 25. 「chunked」是否推向遠程Git回購?
- 26. 檢查本地git回購已承諾並推送到主
- 27. 如何將遠程Git回購添加到本地回購並保持更新?
- 28. 如何檢查本地副本是否爲原產地
- 29. 如何編寫一個shell腳本來檢查git倉庫是否是最新的?
- 30. 是否可以將SVN分支轉換爲新的GIT回購?
謝謝!雖然很難從輸出中瞭解哪些文件被添加/修改/刪除。 –
您可以查看更新的標籤以及各個分支的start..end提交範圍。如果這還不夠,那麼做一個適當的提取(不拉),這將給你一個適當的,單獨的,本地的遠程副本,而不會影響你自己的分支工作。拉會試圖合併這兩個,這不是你想要的。數據傳輸是相同的,不管你是否幹過。 –