我试图从我的本地功能分支推送并创建一个拉取请求,像往常一样,在我的功能分支中并右键单击远程 origin/develop -branch(我正在使用 Git Flow),并且这个弹出错误信息:
找不到带有该错误消息的任何内容。有任何想法吗?
我试图从我的本地功能分支推送并创建一个拉取请求,像往常一样,在我的功能分支中并右键单击远程 origin/develop -branch(我正在使用 Git Flow),并且这个弹出错误信息:
找不到带有该错误消息的任何内容。有任何想法吗?
当当前本地主机或源/主机后面的提交中有一个 HEAD 标记时,我也遇到了这个问题。
尝试双击您的本地主机(消除 HEAD),然后推送您的更改。
请注意,如果您没有本地主机,请右键单击远程源主机并选择“结帐源/主机”。然后拉取、提交、推送您的更改。
将在这里添加我的 tuppence。我在本地分支和远程之间的文件夹上存在大小写不匹配。
确保当你创建一个分支时 case 匹配远程,即如果你的远程文件夹被调用Task
,不要创建一个本地分支task\1234-my-task
,它必须是Task\1234-my-task
。
@notedible 的修复对我不起作用。但它让我简单地去命令行并做一个git status
$ git status
On branch feature/RES-523
Your branch and 'origin/feature/RES-523' have diverged,
and have 13 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
$ git pull
From https://bitbucket.org/my-repo
* [new branch] feature/RES-523 -> origin/feature/RES-523
Auto packing the repository in background for optimum performance.
See "git help gc" for manual housekeeping.
Already up-to-date.
繁荣!很好走。
我有同样的问题。我的分支名称中有一个撇号(Richie'sVersion)。我从现有分支(本质上是现有分支的副本)创建了一个新分支,并给它起了一个不带撇号的名称(RichiesVersion),这解决了问题。推动新分支工作正常。
当我们有混合大小写的分支并使用 GitKraken 时,我会遇到这种情况。如果我重命名为一致的大小写,它工作正常。在我的情况下,GIT 远程存储库无意中有两个分支文件夹,一个是混合大小写的,一个是小写的。我的 GitKraken 匹配混合大小写,但由于存在小写,我收到了这个错误。
解决方案是清理远程分支名称,使远程名称没有歧义,然后解决 GitKraken 错误。
https://support.gitkraken.com/known-issues/common-errors/#error-when-pushing-a-branch
您只需要暂时重命名您的分支出现错误,然后推送然后再次重命名该分支。
例如:分支 feature/coolBranch -> feature/tmpcoolbranch(推到这里) -> feature/coolBranch
而已。
我知道这个答案可能不是最受欢迎的,但我今天遇到了这个问题,上述解决方案都没有奏效。我终于厌倦了 GUI,在提交更改后,我切换到 CLI 并从那里推送了分支。Git 处理它没有任何问题。对 GitKraken 没有不敬——我升级到 Pro 许可证,因为它是一个很好的工具。
看起来这个错误非常普遍,问题来自 GitKraken 本身。就我而言,我可以像往常一样使用 CLI 与 git 一起工作,但是当我尝试推送我的提交时,会出现此错误。我尝试了上述所有解决方案,但无法解决问题。
所以我决定删除本地文件夹,再次克隆 repo,然后问题就解决了。