- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
does not look like a ref"尝试将本地分支链接到远程 Heroku 应用程序-6ren"> does not look like a ref"尝试将本地分支链接到远程 Heroku 应用程序-我已经设置了一个 Heroku 应用,lucy-staging: Kurts-MacBook-Pro-2:lucy kurtpeek$ git remote -v staging https://gi-6ren">
我已经设置了一个 Heroku 应用,lucy-staging
:
Kurts-MacBook-Pro-2:lucy kurtpeek$ git remote -v
staging https://git.heroku.com/lucy-staging.git (fetch)
staging https://git.heroku.com/lucy-staging.git (push)
我有一个本地分支,custom-error-views
,我想将其推送到 staging
的 master
分支偏僻的。我正在尝试关注 https://devcenter.heroku.com/articles/multiple-environments#advanced-linking-local-branches-to-remote-apps通过使用命令 git push staging custom-error-views:master
,适用于推送 Git 子树:
Kurts-MacBook-Pro-2:lucy kurtpeek$ git subtree push staging custom-error-views:master --prefix lucy-web/
'custom-error-views:master' does not look like a ref
我不明白这个不像ref
错误;它似乎类似于 Heroku 文档中的 development:master
ref。谁能指出这里出了什么问题?
更新
从源代码 (https://github.com/github/git-msysgit/blob/master/contrib/subtree/git-subtree.sh) 可以看出,此错误消息是专门针对 git subtree
抛出的。它减少了一个事实 git check-ref-format
返回非零错误代码:
Kurts-MacBook-Pro-2:lucy kurtpeek$ git check-ref-format custom-error-views:master
Kurts-MacBook-Pro-2:lucy kurtpeek$ echo $?
1
最佳答案
我设法使用以下命令将子树推送到远程的主分支:
git push staging `git subtree split --prefix lucy-web staging`:master
这可以概括为以下几点:
git push [REMOTE_NAME] `git subtree split --prefix [SUBDIR_PATH] [BRANCH]`:master
使用此摘要,上面的示例具有以下结构:
这类似于 How can I push a part of my git repo to Heroku? 给出的答案之一
关于git - "git <refspec> does not look like a ref"尝试将本地分支链接到远程 Heroku 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49244934/
我是一名优秀的程序员,十分优秀!