相关疑难解决方法(0)

让git rerere自动将文件标记为已解决?

我正在使用git rerere,它很有用,但有一个问题:当它自动解析文件时,它不会将其标记为已解析(例如使用git add).因此,如果我运行'git mergetool',它会打开文件,好像它仍然存在所有冲突.

到目前为止,我已经制作了一个我可以调用的小shell脚本,它扫描所有标记为冲突标记冲突的文件(例如>>>>>>>),如果没有,则调用git-add.

有没有更好的方法呢?我错过了git rerere的一些旗帜?

git merge conflict git-rerere

18
推荐指数
1
解决办法
1983
查看次数

git rerere不会自动提交自动提交的合并解决方案

我正在尝试使用共享的rerere缓存来自动化一次性集成/测试分支.

我们的想法是,当推送分支时,rerere缓存应该是最新的,以便这些合并始终通过.但是,他们没有:

>>> git merge --no-ff invoicing
Staged 'analysisrequest.py' using previous resolution.
Staged '__init__.py' using previous resolution.
Auto-merging __init__.py
CONFLICT (content): Merge conflict in __init__.py
Auto-merging analysisrequest.py
CONFLICT (content): Merge conflict in analysisrequest.py
Automatic merge failed; fix conflicts and then commit the result.
Run Code Online (Sandbox Code Playgroud)

在这一点上,rerere已经上演了它所记住的决议,并且不存在实际的冲突.我可以运行git commit,然后继续,但我的集成测试构建脚本会看到错误.我已经尝试添加--rerere-autoupdate到git merge命令,但没有任何改变.我已将repo配置为启用并自动应用rerere匹配.

我怎么能要求git merge使用我以前的分辨率并且如果它们足够的话可以继续而不失败?

git git-rerere

13
推荐指数
1
解决办法
1039
查看次数

标签 统计

git ×2

git-rerere ×2

conflict ×1

merge ×1