git-merge

来自百合仙子's Wiki
跳转到导航 跳转到搜索

参数

--no-edit
从大约版本 1.8 开始,即使没有冲突也会打开编辑器等待用户输入提交信息。此选项跳过该步骤。也可以设置环境变量 GIT_MERGE_AUTOEDIT=no
此选项至少在版本 1.7.10 中出现。

相关底层命令

git-merge-file

对文件进行三方合并,不需要存在 git 仓库。

git merge-file current-file base-file other-file

会修改current-file。可以使用(多个) -L 选项指定名称。

技巧

在不检出的情况下合并分支

将自身作为远程分支,然后向其 push 即可:[1]

git remote add self file:///path/to/your/repository
git push self dev:master

参考资料