git revert ended up giving error ! [remote rejected] error: failed to push some refs to 'git@bitbucket.org:reponame/project

git revert ended up giving error ! [remote rejected] error: failed to push some refs to 'git@bitbucket.org:reponame/project

我不小心推了.idea/workspace.xml。 之后做了更多的推动。

我的代码在开发分支上合并了。 我的团队成员要求我还原 .idea/workspace.xml 更改。

所以我关注了:

git revert <commit sha>

git push origin <my branch>

由于提交还原有一些我想坚持的更改,因此从开发中复制了我的更改并且

git add .

git commit -m'added back changes in filepath'

git push origin mybranch

! [remote rejected]    mybranch -> mybranch (pre-receive hook declined) error: failed to push some refs to 'git@bitbucket.org:reponame/projectname.git'

我试图在互联网上找到解决方案,但无法弄清楚。 任何帮助将不胜感激。

我还尝试 git 使用 -force 标志推送。但这也没有用。

您的文字图片中的消息说:

 ! [remote rejected]   mybranch -> mybranch  (pre-receive hook declined)
error: failed to push some refs to 'git@bitbucket.org:reponame/projectname.git'

第一行包含短语 pre-receive hook declined。这意味着 而不是 一部分的 Git 本身正在检查您在 Bitbucket 上要求 Git 接受的提交。由于某种原因,那个做检查的东西不喜欢你的提交。

理想情况下,任何拒绝提交的预接收挂钩都应该告诉您为什么它拒绝提交。如果是这样,您应该将其包括在您的问题中。来自此类挂钩的任何消息都将出现在 ! [remote rejected] 行上方,每行的前缀为 remote:

:

I have made last commit without adding JIRA ID which failed a hook

这是一个预接收检查,以确保每个提交都包含一个 JIRA ID。

您需要将错误的提交替换为满足预接收挂钩要求的新的和改进的提交。