如何解决 git 本地分支跟踪问题?
How can I fix git local branch tracking issue?
嗨!最近我的本地分支 ("new-design") 出现问题,从几个月前开始它就可以完美地跟踪其远程分支 (origin/new-design)。在这周,我意识到我的提交并没有反映在这个远程分支中,而且,它意外地更改为 master 远程分支 (origin/master)。
从这个:local/new-design - origin/new-design到这个:local/new-design - origin/master
跟踪存储库历史我从未打开过拉取请求(这不会更改 traching 分支引用)也没有手动更改此引用。
对这里发生的事情有什么想法吗?更重要的是,将 master 中完成的所有提交移动到新设计分支的最佳方法是什么(rebate-onto、compare 等)?
首先,git branch -avv
可以显示哪个分支正在跟踪哪个分支。
其次,您可以 change your remote tracking branch 使用:
git branch new-design -u origin/new-design
嗨!最近我的本地分支 ("new-design") 出现问题,从几个月前开始它就可以完美地跟踪其远程分支 (origin/new-design)。在这周,我意识到我的提交并没有反映在这个远程分支中,而且,它意外地更改为 master 远程分支 (origin/master)。
从这个:local/new-design - origin/new-design到这个:local/new-design - origin/master
跟踪存储库历史我从未打开过拉取请求(这不会更改 traching 分支引用)也没有手动更改此引用。
对这里发生的事情有什么想法吗?更重要的是,将 master 中完成的所有提交移动到新设计分支的最佳方法是什么(rebate-onto、compare 等)?
首先,git branch -avv
可以显示哪个分支正在跟踪哪个分支。
其次,您可以 change your remote tracking branch 使用:
git branch new-design -u origin/new-design