我有 2 台笔记本电脑和一个纯文本文件,该文件必须同步 - 它用作第 3 方软件的数据库。客户希望每天同步该文件的内容。
第一个想法是制作一个将文件上传到 Dropbox 的脚本,但在发生冲突的情况下(两个用户都删除 A 行,第一个用户添加 B 行,第二个用户添加 C 行)Dropbox 会创建一个单独的文件。 编辑:本来要提到的,但忘了说:如果发生冲突,B 和 C 行都应替换 A 行 - “双管齐下”策略。
第二个想法是将文件放入存储库,听起来很简单,但我不确定如何设置自动解析,因为我不想在此过程中出现 merge 工具 GUI。
最佳答案
你有 git rerere
命令来帮忙。
这正是这个命令的目的。
git rerere
R记录R使用R解决方案
# enabled the option to record the
git config --global rerere.enabled true
顺便说一句,如果你更喜欢 rerere 而不是它解决的自动暂存文件(我愿意),你可以要求它:你只需要像这样调整你的配置:
git config --global rerere.autoupdate true
关于git - 是否可以设置 git merge 进行自动解析? (git rerere),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415925/