![](/img/trans.png)
[英]Should I use `git pull --rebase origin master` or `git rebase origin/master` if the local branch won't be used anymore?
[英]git rebase local branch on origin/master
我在使用git时遇到问题:
假设在origin / master 1上有一个commit c1。我创建了一个分支“ local-work”,并提交并将其推到了origin。
c1 <- origin/master
c1 <- c2 <- origin/local-work
c1 <- c2 <- local-work
到现在为止还挺好。 我的想法是在这个分支中进一步工作,并将我的工作推向新的高度。 但我也想始终拥有来自起源/大师的最新消息。 因此,我再次承诺:
c1 <- c2 <- c3 <- local-work
然后,我的同事们推动了他们的工作:
c1 <- c4 <- origin/master
在这里,我想将他们的工作放入本地工作分支,然后再将其推送到服务器。 所以我确实变基了:
c1 <- c4 <- c2 <- c3 <- local-work.
现在,我试图将自己的工作推向原籍/本地工作,但遭到拒绝。 我该如何解决这种情况?
预先感谢您的任何建议!
它被拒绝,因为重新部署更改了您的提交。
如果只有您从事过local-work
,则强制执行推送(这将覆盖远程分支)
git push -f origin local-work
如果其他人从事local-work
,那么您应该合并而不是重新定级。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.