如何解决 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