git - 是否可以设置 git merge 进行自动解析? (git rerere)

标签 git powershell command-line

我有 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

enter image description here

关于git - 是否可以设置 git merge 进行自动解析? (git rerere),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415925/

相关文章:

c# - 从任务管理器启动进程并隐藏命令行参数

windows - 如何使用 VBScript、命令行或其他方式获取 .m4v 格式电影的运行时长度?

git - 子命令的 Bash 前缀命令名称

iis - 使用 Powershell 添加 IIS 8.5 自定义日志记录字段

git - 我怎样才能生成水平的、ascii 的 git 历史日志表示?

powershell - 协助将 Import-CSV 中的列数据拆分为多个列

c# - 如何在 PowerShell 中创建具有行为(方法)的真实对象?

unix - 如何为 Perl 脚本的每一行输出运行 curl 命令?

git - 将东西添加到 git 裸存储库

git - merge 两个存储库(原始项目和没有历史记录的更改项目)