无法将提交推送到分支

时间:2020-08-11 05:13:30

标签: visual-studio-2017 synchronization bitbucket commit

我在项目中做了一些版本更改,然后提交了。但是我无法同步它们并推送到服务器。所以我不能在bitbucket中发出拉取请求?

我正在使用Visual Studio 2017

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

在外出窗口中,它显示“您的提交消息之一缺少有效的发布密钥:”

有人可以帮助我吗?我是新来的。

2 个答案:

答案 0 :(得分:1)

实际错误消息是:

您的提交消息之一缺少有效的发布密钥:

这很可能是由客户端或服务器端Git挂钩引起的。此处的解决方法可能是检查自上次拉分支以来您所做的提交,并验证每个提交都有问题密钥/编号。

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

答案 1 :(得分:1)

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

要解决此问题,请单击我当前的工作分支,然后转到“查看历史记录”。然后,您可以在Visual Studio中查看所有提交消息和分支历史记录。

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

然后双击有问题的注释。如果这是您最近更新的提交,则可以直接编辑该提交消息,然后单击“添加消息”。然后,您的提交再次位于Visual Studio的“更改”选项卡中

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