当我从我的功能分支执行:git pull --rebase
时,我在许多文件中遇到了冲突,我从未编辑过。为了摆脱这些冲突,我为每个冲突的文件执行以下命令集。
git checkout --ours .
git add .
git rebase --continue
烦人的部分是我必须为每次冲突执行此操作。有没有办法用自定义命令配置git,以便上面所有命令一次执行。
类似的东西:
If(featureBranch_04) {
foreach(conflicts)
if(conflictedFile != index.jsp) {
git checkout --ours .
git add .
git rebase --continue
}
}
}
我可以在git config中使用类似的功能吗?
工作流程是:首先我将主分支合并到featureBranch_04
,然后从git pull --rebase
分支合并到featureBranch_04
。
答案 0 :(得分:2)
你可以试试:
git fetch
git rebase -s recursive -X theirs origin/featureBranch_04
这将pass the merge strategy 'theirs
'转换为rebase的合并部分。