【发布时间】:2023-04-06 02:46:01
【问题描述】:
我在使用 Git rebase 时遇到问题,我必须一次又一次地合并代码但仍然不成功。
我从主人那里剪掉了我的分支 (A)。我开始在我的分支上工作并进行了更多的提交。与此同时,master 也发生了变化,并经历了一堆提交。现在我正在尝试将我的分支合并回 master。
所以我给,
git co master
git pull
git co branch-A
git rebase master
现在我收到类似 CONFLICT : Merge conflict in 的消息
有了这个,它分支到一个新的分支名称(没有分支,变基分支-A) 在这之后我解决了所有的冲突,然后我给了所有这些文件的 git add。
现在我得到了状态
rebase in progress; onto ad0da3f
You are currently rebasing branch 'branch-A' on 'ad0da3f'.
(all conflicts fixed: run "git rebase --continue")
在此之后,我运行 git rebase --continue 并且我为解决冲突所做的所有更改都消失了,它会像以前一样回到合并和抛出大量冲突的初始状态!
我的问题是,
- 如何取回我在发出 git rebase --continue 之前完成的所有冲突解决方案?
- 我怎样才能不陷入需要一次又一次合并以将更改从 master 拉到我的分支的同一个循环中?
-
在我成功将所有从master的更改合并到我的分支之后,将我的分支合并回master,我可以简单地使用吗,
git 合作大师 git 合并分支-A
或者我需要发出更多命令吗?
请帮忙...
【问题讨论】:
-
你试过答案了吗?
标签: git git-branch git-merge git-rebase