【发布时间】:2017-11-03 04:34:03
【问题描述】:
我使用浏览分支下拉菜单从 github 上的现有 PR 创建了一个新分支...输入了一个新分支名称,以便它会根据我正在查看的 PR 创建一个新分支。
然后我去当地做了一个git checkout -b myBranch
如何将我的分支与远程同步?我没有将我的本地分支命名为与远程相同的名称。
git push -u origin my_branch - 我假设你已经同步了东西并且本地和远程分支名称完全相同。
那我的情况呢?
我试过了,但出错了
▶ git branch --set-upstream-to=origin/feature/WA-3 WA-3 错误:请求的上游分支 'origin/feature/WA-3' 不存在
更多帮助信息
远程分支的名称是feature/WA-3,而我的本地分支的名称是W3
▶ git 远程显示来源
* remote origin
Fetch URL: https://github.com/xxxx.git
Push URL: https://github.com/xxxx.git
HEAD branch: develop
Remote branches:
develop tracked
feature/WA-3 new (next fetch will store in remotes/origin)
master tracked
refs/remotes/origin/w9-homepage stale (use 'git remote prune' to remove)
w1-log-in tracked
wa-9 tracked
Local branches configured for 'git pull':
develop merges with remote develop
w1-log-in merges with remote w1-user-can-log-in
w9-homepage merges with remote wa-9-homepage
Local refs configured for 'git push':
develop pushes to develop (up to date)
w1-log-in pushes to w1-log-in (up to date)
【问题讨论】:
-
new (next fetch will store in remotes/origin)听起来很奇怪。你试过抓取吗?