我有一个包含两个主要分支的存储库, master &的开发即可。并且有两个程序员A& B承诺进入他们。基本上,他们会进入“ develop ”,并且使用稳定版本,提交将合并到 master 并推送到远程。
当我完成从开发(本地)到主(本地)的本地合并后,我将本地主服务器推送到远程主服务器时发生了问题:
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags %remotename% master:master
Pushing to %remote-addr%
POST git-receive-pack (782 bytes)
To %remote-addr%
! [remote rejected] master -> master (%commit-sha% by %programmer-B% <...> was not committed by %programmer-A% (...))
error: failed to push some refs to '%remote-addr%'
Completed with errors, see above
任何帮助都会被批评。非常感谢你。
答案 0 :(得分:0)
答案很简单:
某些系统管理员在远程服务器上挂钩,它会检查用户名和邮件地址,以便与发出推送请求的用户保持一致。
由于我合并的一些提交不是我自己提交的,我的推送请求被拒绝了。