回答
檢查您當前的分支。
git status
git branch
如果你不是一個分支,你是在一個detached HEAD mode和git pull
不會合並任何東西。
git log --all --branches
這git log
將有助於確保你看看是否有上獲取分支機構的任何新的提交(也就是remote tracking branches)。
我使用git log alias來將那些提交顯示爲一個圖。
好想法。覆蓋邊緣情況。 – Laereom
你可能會有一個未完成的合併,阻止拉。檢查您是否有提交進行中。
你如何檢查是否有提交進行中? –
我只是想增加另一種情況,這可能發生。我正在使用一個稀疏的結帳。出於某種原因,我在我的工作樹中有一個目錄,我認爲它包含在稀疏結帳中(我認爲它在.git/info/sparse-checkout
中列出),但沒有(因爲某些原因,我已經從.git/info/sparse-checkout
中刪除了它)。被pull
或checkout
或reset
或任何其他命令所忽略。直到我開始在新的全新克隆中複製稀疏結帳配置並意識到錯誤時,我感到非常困惑。
這隻會發生在你身上,如果你正在使用一個稀疏的結帳。如果您沒有使用稀疏結帳,則不會發生。 (檢查git config以查看是否啓用了sparseCheckout,並檢查是否存在.git/info/sparse-checkout,但是您會知道是否這樣做,因爲我認爲它必須由用戶手動設置。 )(谷歌它,如果你好奇它是什麼 - 它只是一個簡單的機制,省略文件和目錄從結賬,否則將被追蹤/拉/取等)。
- 1. git pull沒有更新遠程設備
- 2. git pull(只更新本地文件)
- 3. git pull --rebase沒有從源文件中提取新文件
- 4. 沒有特定文件的Git pull
- 5. 從git更新鉤子調用'git pull'
- 6. 沒有文件更改的git pull origin master
- 7. 有沒有辦法讓git pull自動更新子模塊?
- 8. 沒有歷史的Git pull
- 9. Git沒有添加更新的文件
- 10. git pull請求不更新新文件中的差異
- 11. Git更新後的掛鉤未能使用sudo執行'git pull'
- 12. Git沒有更新
- 13. 是否git'skipworktree'阻止文件從git pull更新
- 14. git pull後遺失文件?
- 15. git pull後恢復文件
- 16. 通過PHP文件通過git pull時不使用git config
- 17. 有沒有辦法檢查「git pull」會導致的更改?
- 18. 'git pull'沒有任何反應
- 19. git pull沒有遠程壓縮對象
- 20. 有沒有一種簡單的方法來知道哪些文件將在下一次'git pull'中更新?
- 21. Git Pull:使用GitHub EGit
- 22. 使用libgit2做Git Pull
- 23. 正確使用git pull
- 24. 即使沒有文件衝突,Git pull也不會快進合併
- 25. 在git pull上更改mtime
- 26. git pull - 從Java更改
- 27. 我可以使用git pull --rebase而不是「git stash git pull git stash pop」嗎?
- 28. 使用REST API的Git pull和Git clone
- 29. Git沒有檢測到新增文件
- 30. Git似乎沒有添加新文件
你確定他們推動他們的工作正確嗎? – Jepessen
似乎沒有什麼可以獲得更新。你確定這些文件是否被其他用戶正確提交併存儲在同一個存儲庫中?沒有日誌給這個方向懷疑。 – Aditya
你確定你的子座標已經推到你想要拉的分支嗎? –