【问题标题】:Your branch is ahead of 'origin/xyz' by 3 commits [duplicate]您的分支领先于 'origin/xyz' 3 次提交 [重复]
【发布时间】:2018-09-07 06:11:14
【问题描述】:

我正在处理一个远程分支。我刚刚尝试执行 git status,它显示您的分支在 'origin/xyz' 之前 3 次提交。 它是什么意思,我该如何解决这个问题? 作为版本控制的新手,当涉及到分支时,我发现 git 有点吓人。 注意:xyz 是远程分支。

【问题讨论】:

  • 请告诉我们你想在这里做什么。
  • 在现实生活中使用它之前,最好先获得至少 git 的工作知识,这样你就不会无意中破坏它。我想说git-scm.com/book/en/v2 是一个好的开始。
  • 我需要了解如何摆脱这条消息,因为我的分支是 'origin/xyz'。
  • 为什么要删除这条消息?这一点都没有错。
  • 这就是为什么我说你应该先阅读基础知识。恕我直言,在不了解基础知识的情况下使用 VC 很危险,您可能会丢失宝贵的工作。

标签: git


【解决方案1】:

来自git status 的消息只是告诉您,与跟踪分支origin/xyz 相比,您的本地分支xyz 有三个新提交。跟踪分支是真正远程分支xyz 的快照,在您上次与git pull 同步时。用更常见的语言来说,你做了三个新的提交,但是远程还不“知道”它们。

至于你应该做什么,你不一定要做什么。您可以将这些提交推送到远程分支。但是,您可能需要先执行 git pull 以引入其他人可能已经做出的任何新的其他提交。

【讨论】:

  • 我应该做 git pull origin xyz 吗?
猜你喜欢
  • 2013-04-23
  • 2011-01-21
  • 2012-04-27
  • 2021-07-02
  • 1970-01-01
  • 2022-01-04
  • 2011-01-26
相关资源
最近更新 更多