git - 预接收挂钩被拒绝:在提交消息中找不到JIRA问题?

原文 标签 git jira

我已经提交了,正在尝试将更改推送到存储库,但这给了我这个错误。

remote: refs/heads/feature/OMT-1270-Missing-French-Translations: cd54ab15bc8d5764ab12cf6fc202fd9e7d36294b: No JIRA Issue found in commit message.
remote:
To REPONAME
 ! [remote rejected]   feature/OMT-1270-Missing-French-Translations -> feature/OMT-1270-Missing-French-Translations (pre-receive hook declined)
error: failed to push some refs to REPONAME


我之前已经做过,而且效果很好。该票也有效。为什么它会不断抛出此错误?

回购是bitBucket,原始提交消息是

git commit -m "OMT-1270 Adding missing translations"

最佳答案

很少有组织能够使预钩将任何内容提交到存储库。每当您忘记在提交消息中放入JIRA号时,都需要修改提交。

以下是要解决的步骤:-

1)使用“ Git”导航到存储库目录位置
重击

2)然后使用“ git rebase -i”进行变基

3)给出一个页面
显示您以前的提交。

4)点击关键字“ i”获得
编辑模式。

5)无论您要修改哪个提交,都可以将单词从
“选择编辑”

6)单击退出以停止编辑。然后输入“ :wq!
保存并退出

7)现在是时候一次修改提交了
使用“ git commit --amend

8)编辑提交消息,添加您的
吉拉号。

9)单击退出以停止编辑。然后输入“ :wq!
保存并退出

10)对提交重复7、8、9步骤,
选择编辑而不是选择。如果仅在编辑,则无需重复
一提交。

11)完成所有操作后,执行“ git rebase --continue

12)
最后做“ git push

# p, pick <commit> = use commit
# r, reword <commit> = use commit, but edit the commit message
# e, edit <commit> = use commit, but stop for amending
# s, squash <commit> = use commit, but meld into previous commit
# f, fixup <commit> = like "squash", but discard this commit's log message
# x, exec <command> = run command (the rest of the line) using shell
# d, drop <commit> = remove commit
# l, label <label> = label current HEAD with a name
# t, reset <label> = reset HEAD to a label

相关文章:

jira - 如何查询Jira,以搜索自创建之日起一段时间内解决的所有问题?

python - 如何使用jira-python更快地获得jira项目的问题总数?

git - Git“缺失”提交

linux - 如何仅在Docker上下载Git?

git - 运行“git branch -r”时为什么会显示“origin / HEAD”?

javascript - Jira Gadget-在配置屏幕上重新加载AJAX

git - 如何在git push之后运行bash脚本

git - git Android Studio使用的ssh-key

git - Git提交消息中的Jira问题编号

tomcat - 连接到JIRA时出现间歇性102错误(ERR_CONNECTION_REFUSED)