【问题标题】:Cannot push commits to the Branch无法将提交推送到分支
【发布时间】:2020-11-30 17:56:51
【问题描述】:
我在我的项目中做了一些版本更改并提交了这些。但我无法同步这些并推送到服务器。所以我不能在 bitbucket 中提出拉取请求?
我正在使用 Visual Studio 2017
它显示错误消息“无法推送到远程存储库。有关详细信息,请参阅输出窗口。”
在输出窗口中,它显示“您的提交消息之一缺少有效的问题密钥:”
谁能帮帮我?我是新手。
【问题讨论】:
标签:
visual-studio-2017
synchronization
bitbucket
commit
【解决方案1】:
实际的错误信息是:
您的一条提交消息缺少有效的问题密钥:
这很可能是由客户端或服务器端 Git 挂钩引起的。这里的修复可能是检查自上次拉取分支以来所做的提交,并验证每个提交是否都有问题密钥/编号。
至于为什么 Git 钩子确保每个提交都有一个问题密钥,它是为了确保您的提交历史可以轻松地与您团队的问题跟踪工具(例如 Jira 或 Trello )。
【解决方案2】:
我找到了解决上述问题的方法。
在那里它显示了一条错误消息,称为“您的提交消息之一缺少有效的问题密钥”。
为了解决这个问题,我单击我当前的工作分支并转到“查看历史记录”。然后您可以在 Visual Studio 中查看所有提交消息和分支历史记录。
然后你应该确定哪个提交有问题。有时它可能是 gira 任务 ID 中的一个空格。
然后双击有问题的评论。如果这是您最后更新的提交,那么您可以直接编辑该提交消息并单击“修改消息”。然后您的提交再次出现在 Visual Studio 的更改选项卡中.
如果这不是您最后一次更新提交,那么您必须单击“重置”“重置并保留更改”并刷新 Visual Studio 中的历史记录选项卡,直到问题评论成为第一个。然后您可以编辑提交消息并“修改”它。