【问题标题】:How can I fix git local branch tracking issue?如何解决 git 本地分支跟踪问题?
【发布时间】:2020-01-01 01:28:54
【问题描述】:

嗨!最近,我的本地分支(“新设计”)出现了问题,从几个月前开始,它一直在完美地跟踪其远程分支(起源/新设计)。在这周,我意识到我的提交并没有反映在这个远程分支中,而且,它意外地更改为 master 远程分支(origin/master)。

从这个:local/new-design - origin/new-design到这个:local/new-design - origin/master

跟踪存储库历史我从未打开过拉取请求(这不会更改跟踪分支引用)也没有手动更改此引用。

对这里发生的事情有任何想法吗?更重要的是,将 master 中完成的所有提交移至 new-design 分支的最佳方法是什么(rebate-onto、compare 等)?

【问题讨论】:

  • 总是 git push 或阅读 git 文档中的上游。

标签: git branch git-remote


【解决方案1】:

首先,git branch -avv 可以告诉您哪个分支正在跟踪哪个分支。

其次,您可以change your remote tracking branch 与:

git branch new-design -u origin/new-design

【讨论】:

  • 在尝试这个之前,我已经在那里提交的那些更改呢?他们会消失还是留在当地分支机构?
  • 不,它只设置了与远程跟踪分支的链接,与现有的提交无关。
  • 太棒了!!!,@VonC,正如你所说,它完美地重新跟踪了分支,没有任何损失。谢谢兄弟!。
猜你喜欢
  • 2012-03-05
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 2010-09-27
  • 2019-02-16
  • 2014-06-09
  • 1970-01-01
  • 2021-03-21
相关资源
最近更新 更多