如果我在本地做了一个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 fetch没有下载远程分支
- 2. 如何获取所有远程分支?
- 3. Git - 将更改从本地分支推送到远程分支
- 4. Git获取远程分支到新的本地分支(用一个命令)
- 5. 将所有远程分支提取到裸Git存储库中
- 6. git:如何从远程分支获取并合并到本地分支?
- 7. 为什么git fetch没有获取我的远程分支参考
- 8. 所有非远程分支的git等价于所有非远程分支?
- 9. git fetch是否对所有分支或仅当前分支进行操作?
- 10. 列出所有没有远程的本地分支
- 11. 如何干净地获取/复制远程git分支到本地存储库
- 12. 无法将本地分支推送到远程Git回复
- 13. 如何将本地Git分支推送到远程的主分支?
- 14. 地图分支到远程?
- 15. 获取远程分支
- 16. Git获得本地以前不存在的远程分支?
- 17. 获取没有远程分支名称
- 18. “origin”是本地分支还是远程分支之后的分支?
- 19. git用远程分支替换本地分支
- 20. git合并远程分支而不必创建本地分支
- 21. git合并本地分支与远程分支
- 22. Git Bash,获取本地分支名称
- 23. Git:如何在本地获得所有`远程`分支,指向它们各自的'提交',如同远程?
- 24. Libgit2sharp获取远程分支
- 25. 添加新的本地目录到git远程分支
- 26. 从本地分支获取远程名称
- 27. 将本地分支机构远程原点更改为GIT中的新分支
- 28. Git的 - 地方分支机构,远程
- 29. Git将旧本地提交推送到更新版本的远程分支
- 30. 推送本地分支到远程分支 - gitpython
'git fetch --prune'表示做'git checkout branchXXX; git pull在每个分支上? – Sato
@Sato:我不认为这是一个很好的解释。 首先,因为您必须先制作'git pull'才能签出远程分支。其次,因为你不能正确处理你编写的命令序列的删除分支。 – delca85