gpt4 book ai didi

git - 快进 merge 是不可能的。要 merge 此请求,首先在本地重新设置基准

转载 作者:太空狗 更新时间:2023-10-29 12:54:14 28 4
gpt4 key购买 nike

最近,我创建了newbranch,并创建了一个到Master分支的 merge 请求。在 TeamLead 接受 merge 请求到 Master 分支之前,另一个团队成员向同一个分支(新分支)提交了另一个修复。之后,我提交了本地更改并将 newbranch 中的更改 pull 到本地分支。然后我将本地提交推送到 newbranch

gitlab error

我的 TeamLead 告诉我将我的分支 rebase 到一个早期版本。并解决冲突。我不知道现在该怎么办。有什么想法吗?

最佳答案

从你的新分支开始:

git checkout master 回到master分支

git pull origin master 获取最新版本的master分支

git checkout newBranch 回到你的新分支

git rebase origin/master -i 执行交互式 rebase 。该命令将带您完成并让您选择提交、重命名它们、压缩它们等。假设您想要保留所有这些,当存在 merge 冲突时它会暂停,然后您必须在文本编辑器中解决它们,它会告诉您冲突发生的位置(在您的文本编辑器中)。您必须在修复这些文件后添加这些文件,然后执行 git rebase --continue 以继续进行 rebase 。

当你完成 rebase 后,你的 newBranch 将与 master 同步,并且在 master 中有你开始工作时不存在的任何提交,并且所有 merge 冲突都将得到解决,以便你可以轻松地 merge 你的新分支。

关于git - 快进 merge 是不可能的。要 merge 此请求,首先在本地重新设置基准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53066369/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com