如果我在本地做了一個git fetch
,然後刪除github中的分支,我仍然有一份這些在本地刪除的分支,是嗎?git fetch是否將遠程的所有分支獲取到本地?
0
A
回答
0
是的,你是對的。 爲了更新本地獲取的分支與遠程分支,你必須做git fetch --prune
。
我希望這可以幫助你。
1
它的確如此。
由於文件說..
取分支機構和/或標籤(統稱「裁判」),從一個或多個其他 庫,必要完成自己的 歷史的對象。遠程跟蹤分支已更新(請參閱下面的說明 以瞭解如何控制此行爲)。
默認情況下,指向正在提取的歷史記錄的任何標記也是 也提取;其效果是獲取指向您感興趣的分支的標籤。可以使用--tags或--no-tags選項或通過配置 remote..tagOpt來更改此默認行爲。通過使用明確提取標籤的refspec, ,您可以獲取不指向您感興趣的分支 的標籤。
git fetch可以從一個命名的存儲庫或URL中獲取,或者一次獲得多個存儲庫中的 ,並且存在 遠程存儲。進入配置文件。 (請參閱git-config [1])。
當沒有指定遠程時,默認情況下遠程的起始地址爲 ,除非上游分支配置爲當前的 分支。
取回的引用的名稱以及它們指向的對象名稱 被寫入.git/FETCH_HEAD。此信息可能是 腳本或其他git命令使用
相關問題
- 1. Git:將遠程分支拉到本地
- 2. 是否將遠程分支克隆到本地git回購?
- 3. Git fetch沒有下載遠程分支
- 4. Git Fetch和本地分支
- 5. 獲取當前本地分支的遠程git-svn分支
- 6. 獲取git遠程分支到我的本地
- 7. 如何獲取所有遠程分支?
- 8. Git - 將更改從本地分支推送到遠程分支
- 9. Git獲取遠程分支到新的本地分支(用一個命令)
- 10. 將所有遠程分支提取到裸Git存儲庫中
- 11. git fetch origin沒有獲取所有分支
- 12. git:如何從遠程分支獲取併合併到本地分支?
- 13. Git - 將本地分支推送到遠程並使本地分支跟蹤遠程分支
- 14. 爲什麼git fetch沒有獲取我的遠程分支參考
- 15. 設置的Git來獲取所有遠程分支機構
- 16. 推送所有本地分支機構其它遠程Git中
- 17. 所有非遠程分支的git等價於所有非遠程分支?
- 18. 從遠程分支的pull rebase是不同的git fetch + rebase
- 19. 在git中使用遠程分支而不是本地分支
- 20. git fetch是否對所有分支或僅當前分支進行操作?
- 21. 從遠程分支到本地分支:git問題
- 22. 如何將本地git倉庫中的所有遠程分支轉換爲本地跟蹤分支
- 23. TortoiseGit ...將遠程分支拉到不同的本地分支
- 24. git fetch遠程分支和遠程參考
- 25. Git:本地合併遠程分支
- 26. Git分支管理:本地與遠程
- 27. 列出所有沒有遠程的本地分支
- 28. 如何幹淨地獲取/複製遠程git分支到本地存儲庫
- 29. 將遠程主機複製到本地分支-git
- 30. 無法將本地分支推送到遠程Git回覆
'git fetch --prune'表示做'git checkout branchXXX; git pull在每個分支上? – Sato
@Sato:我不認爲這是一個很好的解釋。 首先,因爲您必須先製作'git pull'才能簽出遠程分支。其次,因爲你不能正確處理你編寫的命令序列的刪除分支。 – delca85