可以设置git合并自动解析吗? (git rerere)
我有两台带有一个明文文件的笔记本电脑,必须同步 - 它被用作第三方软件的数据库。 客户希望以每日方式同步该文件的内容。
第一个想法是制作一个将文件上传到Dropbox的脚本,但如果出现问题(两个用户删除A行,第一个用户添加B行,第二个用户添加行C)Dropbox创建一个单独的文件。 编辑:本来会提到,但忘了说:如果发生冲突,B行和C行都应该取代A行 - “同时采取”策略。
第二个想法是将文件放入存储库,听起来很简单,但我不知道如何设置自动解析,因为我不希望在过程中出现合并工具GUI。
你有你的帮助git rerere
命令。
这正是这个命令的目的。
git rerere
řecordedřeusedřesolution
# enabled the option to record the
git config --global rerere.enabled true
顺便说一句,如果你更喜欢自动化阶段解决的文件(我这样做),你可以问它:你只需要像这样调整你的配置:
git config --global rerere.autoupdate true
如果您希望所有冲突都已解决,并且包含双方的更改,请将以下内容添加到.gitattributes
文件中:
* merge=union
这将使git做你想要的。
链接地址: http://www.djcxy.com/p/139.html上一篇: Is it possible to setup git merge for automatic resolving? (git rerere)