Git:一起前进和落后。怎么解决?

时间:2013-03-28 09:00:53

标签: git project-management

我与1 ahead6 behind进行了提交。

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

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

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

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

我尽力而为,改变sdk 现在我想与B合并。

1 个答案:

答案 0 :(得分:20)

git pull(或更确切地说,git merge所做的pull部分将“解决”“前方”和“后方”。

分支是X提交意味着分支上有X个新的(未合并的)提交,由当前分支跟踪。

分支是X提前提交类似地意味着你的分支有X个新提交,但尚未合并到被跟踪的分支中。

一旦你拉出(从而将远程更改合并到本地更改)并推送(从而将更改和合并发布到远程),您自己的分支和远程分支将指向相同的提交,因此领先或落后。