【发布时间】:2014-04-18 09:44:02
【问题描述】:
我有一个非常奇怪的行为。我有一个在 Bamboo 上运行的 bash 脚本,它设置所需的 git 用户,提交一些更改,然后将它们推送到主分支。
问题是,提交是由正确的用户完成的,但推送是由不同的用户完成的。
提交看起来像:
USERX authored commit 7d365...
然后是推:
USERY pushed to master at user/repo
commit和push都是在设置好用户名和email后依次完成的,为什么会出现这种情况,我该找什么?这是我的 bash 脚本的一部分:
git config user.name "$bamboo_GIT_USER_NAME"
git config user.email "$bamboo_GIT_USER_EMAIL"
git add -v CHANGELOG.rst || exit 3
git commit -v -m "Updated CHANGELOG.rst" || exit 3
git push origin "$bamboo_GIT_BRANCH" -v || exit 3
【问题讨论】: