合并失败时Git挂钩

时间:2018-03-20 12:35:12

标签: git merge githooks

我对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脚本,它在调用预提交时触发。 那么,当合并失败时,我可以使用一个钩子吗?

提前致谢

0 个答案:

没有答案