如果我在本地回购的许多分支之间传播了很多无谓的提交,如果我输入git push
会发生什么情况?所有这些提交都会被推送还是只属于当前分支?“git push”是否推送其他分支的所有提交?
8
A
回答
6
这也取决于你的推动政策(git config push.default
)推动所有分支。
正如我在“git - push current vs. push upstream (tracking)”中所解释的,只有“匹配”策略比当前分支更多地推送。
推送两端同名的所有分支。
这使得您要推送的存储库记住将推出的分支集(例如,如果您始终将maint
和master
推到那里并且没有其他分支,则推送到的存储库将具有这两个分支,并且您的本地maint
和master
将被推到那里)。
使用该策略,只有简单的git push
就足以推送所有(匹配)分支。
没有这个政策,git push --all
是必要的力所有分支被推。
9
相关问题
- 1. 移动push git在其他人推送其更改后提交到其他分支
- 2. git push non所有提交
- 3. git push,不推送所有本地提交
- 4. 推送到其他分支Git
- 5. git只推送一个分支提交
- 6. Git push hook禁用推送到分支
- 7. git push:推送除最后一个提交以外的所有提交
- 8. 防止git推送到所有分支
- 9. 合并并推送所有git分支
- 10. 分支的Git diff,不包括其他分支的提交
- 11. zsh - 显示git分支是否有提交过的提交
- 12. 如何从git中的已推送分支中删除所有提交?
- 13. Git:提交“主”分支出现在其他分支
- 14. git合并后的git log --no-ff显示合并的其他分支提交的所有提交
- 15. 推送所有本地分支机构其它远程Git中
- 16. 为什么`git push -f`力推动所有跟踪分支?
- 17. 的Git:拆分提交的其他分支
- 18. Git推送交叉分支,从一个分支获取提交到另一个
- 19. SVN是否等同于git的提交(没有推送)?
- 20. 推送其他人提交的更改
- 21. git rebase分支后推新提交
- 22. Jenkins多分支管道中的Git提交和推送问题
- 23. 是否有引发冲突的其他分支提交的参考?
- 24. git-svn - 为什么其他分支的提交混入主分区中提交?
- 25. 是否安全地压缩来自其他分支的提交
- 26. Git从其他分支提取时要求提交消息
- 27. Git:列出新分支推送期间的所有提交以及分支创建的起始地址
- 28. Git在所有其他分支合并一个分支
- 29. 显示所有分支的所有git提交
- 30. git如何将其他分支推送到远程/源?
[git push multiple commit from multiple commitits]可能重复(http://stackoverflow.com/questions/13000563/git-push-multiple-branches-from-multiple-commits) –