-1

是时候问一个菜鸟问题了。对不起,如果它看起来太基本但无处可去,提前谢谢。

我创建了一个分支来推送我的更改并在该分支上工作了一段时间。但是master同时更新了。我需要从 master 中提取更改然后返回到我的分支,但在此过程中修改了一些代码,现在我无法推送到分支。我尝试阅读 git 手册和快进部分,但此时似乎没有任何意义,因为我对 git 有点陌生。

TLDR;

Master ------ 当前状态
\
\
\
\
要覆盖的分支

我想要做的是在不破坏分支的情况下将当前阶段推送到分支以被覆盖,但分支的内容可能在过程中被破坏,这并不重要。

再次感谢。

4

1 回答 1

0

最有可能的是,您只需要合并master到您的分支中,然后正常推送:

# from your branch
git fetch origin
git merge origin/master
# resolve any merge conflicts
git push origin yourBranch

此时,您的本地yourBranch应该是最新的master. 如果您的功能已完成,您可以设置一个拉取请求返回到master.

于 2020-03-12T10:44:53.203 回答