[英]Git tracking remote branch
我有一个问题,我一直在阅读,但我不确定哪个解决方案是正确的,截至目前我无法测试哪个解决方案是正确的。 所以,我正在做一个远程分支,改变事情,其他人也在这里工作。 当我完成后,我想推动,但其他人已经改变了那个分支,我不能这样做。 每当我拉它想要合并分支。 有没有其他方法可以从分支获取最新提交而不合并然后推送我的更改?
如果要查看最新的上游分支,可以获取它(此处不合并)并创建临时分支:
git fetch
git checkout -b tmp origin/master
这样,您可以在tmp
和master
(您自己的本地分支)之间来回切换,并比较它们的差异(在文件列表方面 )。
请注意,如果不强制推送和删除上游历史记录,您将无法推送更改。
最好的做法是在origin/master
之上重新设置master
分支:
git pull --rebase
(合并将在那里发生,但更重要的是,您自己的提交将在最新版本的上游master
分支上重放)
然后你就可以推动自己的变化了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.