我与1 ahead
和6 behind
进行了提交。
在这种情况下我该怎么办?
我认为,该解决方案可能是这样的:
git push
之后
git pull
但我认为,它只能解决Behind
也许我错了。
-------*------*-----*-----*-----B
\
\
\
*-------A
我尽力而为,改变sdk
现在我想与B
合并。
答案 0 :(得分:20)
git pull
(或更确切地说,git merge
所做的pull
部分将“解决”“前方”和“后方”。
分支是X提交意味着分支上有X个新的(未合并的)提交,由当前分支跟踪。
分支是X提前提交类似地意味着你的分支有X个新提交,但尚未合并到被跟踪的分支中。
一旦你拉出(从而将远程更改合并到本地更改)并推送(从而将更改和合并发布到远程),您自己的分支和远程分支将指向相同的提交,因此领先或落后。