我对GIT有挑战。合并失败时,我正在尝试添加和签出特定文件。 我已经创建了一个合并后挂钩,它检查是否存在具有UU-flag(两者都已修改)的文件,但是当合并失败时不会调用合并后挂钩。
### Are any Sass files canged and added?
if git status -s | grep '^UU.\+styles\.css$'
then
git add skin/frontend/responsive/*/styles.css -f
git checkout --theirs skin/frontend/responsive/*/styles.css
git commit -m 'Added and checked out specific css-files from the incoming branch to avoid merging binary files'
else
echo "didnt find conflicted files"
fi
exit 0
我已经彻底搜索了一个解决方案或其他东西,但在合并失败后无法找到自动检查合并冲突的方法。 唯一足够接近的是一个python脚本,它在调用预提交时触发。 那么,当合并失败时,我可以使用一个钩子吗?
提前致谢