【问题标题】:Git: Ahead and Behind together. How to solve? [closed]Git:领先和落后。怎么解决? [关闭]
【发布时间】:2013-03-28 09:00:53
【问题描述】:

我有一个提交 1 ahead6 behind

在这种情况下我该怎么办?

我认为,该解决方案可能是这样的: git push 之后 git pull

但我认为,它只能解决Behind
也许我错了。

-------*------*-----*-----*-----B
        \
         \
          \
           *-------A

我尽自己的一份力量,改变 sdk。
现在我想与B 合并。

【问题讨论】:

  • 你能指定branch在哪个分支后面或前面吗?如果您能解释一下您“可以解决”哪个问题以及为什么会有所帮助,也会有所帮助。
  • @honk 我编辑了问题,请告诉我应该怎么做

标签: git project-management


【解决方案1】:

git pull(或者更确切地说,pull 所做的git merge 部分)将“解决”“领先”和“落后”。

branch is X commits behind 表示当前分支正在跟踪的分支上有 X 个新的(未合并的)提交。

branch is X commits ahead 类似地意味着您的分支有 X 个新提交,尚未合并到跟踪的分支中。

一旦拉取(从而将远程更改合并到本地更改)并推送(从而将更改发布并合并到远程),您自己的分支和远程分支将指向同一个提交,因此两者都不会是领先还是落后。

【讨论】:

  • git pull 确实解决了“背后”问题,然后我执行了git push 清除了“前面”。
猜你喜欢
  • 1970-01-01
  • 2022-06-23
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
相关资源
最近更新 更多