git - 解决git冲突的问题

标签 git version-control

当我 pull 入 git 并必须手动解决冲突时,我会执行 rebase 操作,最终不得不再次解决相同的冲突。我想找出一个只需解决一次冲突的流程。以下是对我当前发生的过程的更详细描述。

1) 执行 git pull,这表明与我的本地更改存在冲突。
2) 运行“git mergetool”并手动解决所有冲突
3) 对 merge 解析更改执行“git add”和“git commit”。
4) 执行“git rebase origin/master”将我的本地提交放在顶部。
5) 问题如下 - 系统再次提示我解决步骤 2 中的相同冲突。
6)执行“git rebase --continue”

我想从此流程中删除步骤 2) 或步骤 5)。

最佳答案

你应该尝试git rerere

git config --global rerere.enabled true

启用 rerere 后,Git 会记住您所做的冲突解决方案,并在下次自动应用它们。

关于git - 解决git冲突的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16572059/

相关文章:

git - ! [remote rejected] master -> master (branch is currently checked out) git 错误

git - Eclipse 离线同步工作区

git - 致命 : unable to access 'https://dev.azure.com/xxx' : OpenSSL SSL_connect: Connection was reset in connection to dev. azure.com:443

Git制作和master不一样

git - 如何删除未分配给版本的 Github 标签?

svn - 学习颠覆

bash - 查看多个git仓库的日志

git - github 托管对于私有(private)存储库有多安全?

git - 让 Git 跟踪重命名和编辑的文件

svn - Subclipse 获取内容和获取修订版有什么区别?