繁体   English   中英

git将原始分支基于原点/主节点

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM