我无法将分支以及必要的提交和对象推送到 <remote>

Nay*_*ram 6 git version-control bitbucket

每次我尝试推动时,我都会得到这样的结果。我试过强制推送,rebase,init 没有任何效果。

nayananga@nayananga-Aspire-E5-575G/opt/lampp/htdocs/registration $ git push 'https://nayanangamuhandiram@bitbucket.org/group4suoj2016/version-1.0.git' 'nayananga`s_branch'
“https://nayanangamuhandiram@bitbucket.org”的密码: 
计数对象:5,完成。
Delta 压缩最多使用 4 个线程。
压缩对象:100% (4/4),完成。
写入对象:100% (5/5), 1.02 KiB | 1.02 MiB/s,完成。
总计 5(增量 0),重复使用 0(增量 0)
偏僻的: 
远程:您的其中一条提交消息缺少有效的问题密钥:
偏僻的: 
远程:3517c56:CompleteUserRegistrationUsingPhpAndMysqlDatabase
偏僻的: 
远程:有关更多信息,请参阅 https://confluence.atlassian.com/x/ZwjoE。
偏僻的: 
到 https://bitbucket.org/group4suoj2016/version-1.0.git
 ![远程拒绝] nayananga`s_branch -> nayananga`s_branch(预接收钩拒绝)
错误:未能将一些引用推送到“https://nayanangamuhandiram@bitbucket.org/group4suoj2016/version-1.0.git”

有什么帮助吗?

nayananga@nayananga-Aspire-E5-575G/opt/lampp/htdocs/registration $ git push origin 'nayananga`s_branch'
“https://nayanangamuhandiram@bitbucket.org”的密码: 
计数对象:5,完成。
Delta 压缩最多使用 4 个线程。
压缩对象:100% (4/4),完成。
写入对象:100% (5/5), 1.02 KiB | 1.02 MiB/s,完成。
总计 5(增量 0),重复使用 0(增量 0)
偏僻的: 
远程:您的其中一条提交消息缺少有效的问题密钥:
偏僻的: 
远程:3517c56:CompleteUserRegistrationUsingPhpAndMysqlDatabase
偏僻的: 
远程:有关更多信息,请参阅 https://confluence.atlassian.com/x/ZwjoE。
偏僻的: 
到 https://bitbucket.org/group4suoj2016/version-1.0.git
 ![远程拒绝] nayananga`s_branch -> nayananga`s_branch(预接收钩拒绝)
错误:未能将一些引用推送到“https://nayanangamuhandiram@bitbucket.org/group4suoj2016/version-1.0.git”

@蒂姆

nayananga@nayananga-Aspire-E5-575G/opt/lampp/htdocs/registration $ git push origin master
“https://nayanangamuhandiram@bitbucket.org”的密码: 
计数对象:5,完成。
Delta 压缩最多使用 4 个线程。
压缩对象:100% (4/4),完成。
写入对象:100% (5/5), 1.02 KiB | 1.02 MiB/s,完成。
总计 5(增量 0),重复使用 0(增量 0)
偏僻的: 
远程:您的其中一条提交消息缺少有效的问题密钥:
偏僻的: 
远程:6cfab63:CompleteUserRegistrationUsingPhpAndMysqlDatabase
偏僻的: 
远程:有关更多信息,请参阅 https://confluence.atlassian.com/x/ZwjoE。
偏僻的: 
到 https://bitbucket.org/group4suoj2016/version-1.0.git
 ![远程拒绝] master -> master(预接收钩拒绝)
错误:未能将一些引用推送到“https://nayanangamuhandiram@bitbucket.org/group4suoj2016/version-1.0.git”

@R

Jit*_*dra 11

就我而言,我曾经在消息中没有“问题密钥”的情况下提交了代码,在收到该问题后,我再次使用“问题密钥”提交,但仍然收到相同的错误消息。

所以解决办法是

首先通过以下命令检查所有提交日志:

git log
Run Code Online (Sandbox Code Playgroud)

通过上面的命令,您将获得提交日志的列表。从列表中,您可以按照命令删除最近的提交(警告:如果您不确定,请勿在没有备份的情况下删除您的提交,您可能会丢失代码)

git reset --soft HEAD~1
Run Code Online (Sandbox Code Playgroud)

它删除了我的提交,该提交没有附加“问题密钥”。然后我再次提交并推送我的代码,如下所示:

git add .
git commit -m"XXXXX-504: my message"
git push
Run Code Online (Sandbox Code Playgroud)

这对我有用。


为了证明这一点,启动一个新分支,更改文件并使用仅包含(JIRA、AzureDevOps、RALLY 等)票证 ID 的消息签入,例如:CP-54321


Nay*_*ram 6

在花了很多时间之后,我找到了解决方案。我会在这里发布解决方案

我们收到报告称,一些客户在尝试推送时收到“预接收钩拒绝”错误。我们正在调查。如果您遇到此问题,有一种解决方法。作为存储库管理员,您可以转到存储库设置 -> “链接”部分。然后禁用“在提交消息中需要问题密钥”。大约 2 个月前发布。2018 年 7 月 9 日 - UTC 时间 10:52 https://status.bitbucket.org/incidents/j71s01py6mb6

希望它能帮助别人