[英]Git merge branches that are merged in remote
历史:
情况:
问题:如何同步本地和远程?
如果您有原始的远程命名的remote
和远程命名的origin
,请尝试:
git remote update
git remote prune origin
git remote prune remote
然后,您可以找到合并到的本地分支
git branch --merged remote/master
并删除它们:
git branch -d <branch>
您可以使用以下命令删除合并到当前HEAD中的所有分支:
git branch --merged | grep -v '\\*' | xargs -n 1 git branch -d
现在您应该清除所有内容,减少分支。
您可以使用以下方法实现实际的同步:
git checkout master && git pull --rebase remote master
(如果要更新的本地分支称为master
)。
如果与更新的远程分支有很多冲突,则可以省略--rebase
标志。
您有冲突问题吗? 要使您的主本地/主远程“同步”起来,您必须手动处理所有冲突。
这是讨论在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.