Git 合并保留并提交冲突状态
Git merge keep and commit conflicted state
我找到了一些使用 ours
或 theirs
策略强制覆盖的解决方案,但是有没有办法只在冲突状态下提交合并?
在你问为什么它不适合我之前,我只是为别人做的。
例如
<<<<<<< HEAD
this is some content
=======
this is different content
>>>>>>> main
保持这个状态并提交。希望应该是可能的,因为你可以手动完成? (即 git add
不修复)
谢谢!
答案就是把命令写成一行
git merge main --no-edit || { git add -u . && git commit --no-edit ; }
将 main 合并到您的分支中,如果它产生合并冲突,它只会添加文件而不更改它并使用默认合并消息提交它
Hopefully should be possible since you can do it manually ? (i.e. git add without fixing it)
是的,只是 git add
有冲突的文件,没有修复,然后提交。如果你知道会有冲突,就说
git merge otherbranch; git add .; git commit -m 'shut up and merge'
我找到了一些使用 ours
或 theirs
策略强制覆盖的解决方案,但是有没有办法只在冲突状态下提交合并?
在你问为什么它不适合我之前,我只是为别人做的。
例如
<<<<<<< HEAD
this is some content
=======
this is different content
>>>>>>> main
保持这个状态并提交。希望应该是可能的,因为你可以手动完成? (即 git add
不修复)
谢谢!
答案就是把命令写成一行
git merge main --no-edit || { git add -u . && git commit --no-edit ; }
将 main 合并到您的分支中,如果它产生合并冲突,它只会添加文件而不更改它并使用默认合并消息提交它
Hopefully should be possible since you can do it manually ? (i.e. git add without fixing it)
是的,只是 git add
有冲突的文件,没有修复,然后提交。如果你知道会有冲突,就说
git merge otherbranch; git add .; git commit -m 'shut up and merge'