无法将提交推送到分支

Cannot push commits to the Branch

我在我的项目中做了一些版本更改并提交了。但我无法同步这些并推送到服务器。这样我就不能在 bitbucket 中发出拉取请求了?

我正在使用 Visual studio 2017

它显示错误消息“无法推送到远程存储库。有关详细信息,请参阅输出 window。”

在输出 window 中,它显示“您的一条提交消息缺少有效的问题密钥:”

任何人都可以帮助我吗?我是新手。

实际的错误信息是:

One of your commit messages is missing a valid issue key:

这很可能是由客户端或服务器端 Git 挂钩引起的。这里的修复可能是检查自上次拉出分支以来所做的提交,并验证每个提交都有问题 key/number.

至于为什么 Git 钩子确保每个提交都有一个问题键,这是为了确保您的提交历史可以很容易地与您团队的相关联问题跟踪器工具(例如 Jira 或 Trello)。

我找到了解决上述问题的方法。 在那里它显示了一条名为“您的提交消息之一缺少有效问题密钥”的错误消息。

为了解决这个问题,我单击我当前的工作分支并转到“查看历史记录”。然后您可以在 Visual Studio.

中看到所有提交消息和您的分支历史记录

然后你应该确定哪个提交有问题。有时它可能是您的 gira 任务 ID 中的 space。

然后双击带有 issue.If 的评论,这是您最后更新的提交然后您可以直接编辑该提交消息并单击“修改消息”。然后您的提交再次出现在更改选项卡中在你的 Visual studio.

如果这不是您最后一次更新提交,那么您必须单击“重置”“重置并保留更改”并刷新 visual studio 中的历史记录选项卡,直到问题评论成为第一个。然后您可以编辑提交消息并“修改”它。