我将一个本地分支推送到远程,结果名称是 "master" 而它应该是 v1
I push a local branch to remote, and the resulting name is "master" while it should be v1
这很简单,就像我试图将一个名为 v1
的分支推送到远程一样,但是当我 运行 命令 git push origin v1
、GIT 客户端说:
[new-branch] v1 -> master
...应该是 v1 -> v1
.
我做错了什么?
git push origin v1:refs/heads/v1
将为您创建远程分支。冒号左边是本地分支,右边是远程分支。如果右侧不存在,则会创建它。之后,您可能需要按照 Tim 的建议使用 git branch -u
来正确设置上游跟踪信息。
您确定要告诉我们整个故事(即导致问题的原因)吗?
$ git branch xyzzy
$ git push origin xyzzy
Total 0 (delta 0), reused 0 (delta 0)
To xxx@yyy:/zzz
* [new branch] xyzzy -> xyzzy
简单的 git push origin xyz
确实应该在远程创建一个新分支,而不需要 :
或其他任何东西。
你可以 post 你的 .git/config
文件吗?
这很简单,就像我试图将一个名为 v1
的分支推送到远程一样,但是当我 运行 命令 git push origin v1
、GIT 客户端说:
[new-branch] v1 -> master
...应该是 v1 -> v1
.
我做错了什么?
git push origin v1:refs/heads/v1
将为您创建远程分支。冒号左边是本地分支,右边是远程分支。如果右侧不存在,则会创建它。之后,您可能需要按照 Tim 的建议使用 git branch -u
来正确设置上游跟踪信息。
您确定要告诉我们整个故事(即导致问题的原因)吗?
$ git branch xyzzy
$ git push origin xyzzy
Total 0 (delta 0), reused 0 (delta 0)
To xxx@yyy:/zzz
* [new branch] xyzzy -> xyzzy
简单的 git push origin xyz
确实应该在远程创建一个新分支,而不需要 :
或其他任何东西。
你可以 post 你的 .git/config
文件吗?