我有2台带有一个纯文本文件的笔记本电脑,该文件必须同步-用作第三方软件的数据库。客户希望每天同步该文件的内容。

第一个想法是制作一个脚本,该脚本会将文件上传到Dropbox,但是如果发生冲突(两个用户都删除A行,第一个用户添加B行,第二个用户添加C行),Dropbox创建了一个单独的文件。
编辑:本来要提到,但是忘了说:在发生冲突的情况下,B行和C行都应替换A行-“同时采取”策略。

第二个想法是将文件放入存储库,听起来很简单,但是我不确定如何设置自动解析,因为我不想在此过程中出现合并工具GUI。

最佳答案

您可以使用git rerere命令寻求帮助。
这正是针对此命令的。
git rerere
R ecorded R 用过的 R esolution

# enabled the option to record the
git config --global rerere.enabled true
顺便说一句,如果您更喜欢rerere来自动暂存已解决的文件(我愿意),则可以要求它:您只需要像这样调整配置:
git config --global rerere.autoupdate true
git - 是否可以设置git merge进行自动解析? (git rerere)-LMLPHP

10-06 13:54