是否有一种解决git的notes branch(git-notes)中的合并冲突的最佳方法。通常的做法
git pull --rebase origin refs/notes/commits:refs/notes/commits
不起作用。我试过的方法是
git checkout refs/notes/commits
git fetch origin refs/notes/commits:refs/notes/origin/commits
git merge FETCH_HEAD
git update-ref refs/notes/commits
但它会造成合并冲突并破坏历史记录。请帮忙。 立即的帮助将不胜感激。感谢
答案 0 :(得分:1)
例如,如果文件
A
中存在冲突,则文件A会合并,但文件B
不会合并
如“Merging git notes when there are merge conflicts in them”
中所述git fetch origin refs/notes/commits:refs/notes/origin/commits
git notes merge -v origin/commits
如果存在冲突,现在会告诉您编辑
.git/NOTES_MERGE_WORKTREE
,然后通过git notes merge --commit
提交结果,或者中止与git notes merge --abort
的合并。
所以B
应该在git notes merge --commit
之后合并。
注意:Git 2.6(2015年第3季度/第4季度)将添加git notes merge
strategies。