我有 2 台笔记本电脑,其中有一个纯文本文件,该文件必须同步 - 它用作第三方软件的数据库。客户希望每天同步该文件的内容。
第一个想法是制作一个将文件上传到 Dropbox 的脚本,但如果发生冲突(两个用户删除 A 行,第一个用户添加 B 行,第二个用户添加 C 行),Dropbox 会创建一个单独的文件。
编辑:本来要提到,但忘了说:在发生冲突的情况下,B 行和 C 行都应该替换 A 行 - “同时采用”策略。
第二个想法是将文件放入存储库,听起来很简单,但我不确定如何设置自动解析,因为我不希望在此过程中出现合并工具 GUI。
你有git rerere
命令寻求帮助。
这正是针对这个命令的。
git rerere https://medium.com/@porteneuve/fix-conflicts-only-once-with-git-rerere-7d116b2cec67#.d8f95i5j7
Recorded Reused R解决方案
# enabled the option to record the
git config --global rerere.enabled true
顺便说一句,如果您更喜欢 rerere 来自动暂存它解决的文件(我愿意),您可以要求它:您只需要像这样调整您的配置:
git config --global rerere.autoupdate true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)