作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我从 Bitbucket 或 Github 迁移了我的存储库。我认为这不重要,但这是唯一不同的地方。有一段时间,我设置了两个 Remote :
origin: bitbucket
github: github
然后我删除了两者并将 origin 指向 github:
git remote remove origin
git remote remove github
git remote add origin https://github....
develop分支测试推送:
git push origin develop
一切都是最新的,好的,很好。
像往常一样为一些工作创建一个新分支:
git checkout -b Feature/Name
更新一两个文件。尝试推送到远程:
git push origin Feature/Name
这会导致错误:
fatal: Feature/Name cannot be resolved to branch
在网上搜索这个问题,找到一些关于确保 HEAD 正确的东西,其他关于确保我的分支名称大小写正确的东西(尽管此时分支在远程上还不存在)。无法解析。
运行这个命令:
git push --all -u
这让我的 Feature/Name
分支到 github,但仍然看到与之前相同的行为:
git push origin develop
git push origin Feature/Name
第一个有效,而第二个抛出相同的错误。为什么?
最佳答案
我也遇到了这个问题,这让我发疯。我有类似 feature/name
的东西,但是 git branch -a
向我展示了 FEATURE/name
。重命名分支,删除并重新创建它,没有任何效果。最终修复它的原因:
进入.git/refs/heads
您会看到一个FEATURE
文件夹。将其重命名为 feature
。
关于git - 无法推送到远程分支,无法解析到分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38034866/
我是一名优秀的程序员,十分优秀!