gpt4 book ai didi

git - 当它说一个 git step 是 "1 ahead"是什么意思

转载 作者:IT王子 更新时间:2023-10-29 01:21:59 25 4
gpt4 key购买 nike

我正在尝试通过使用 SourceTree 作为工具来学习 git。

我将我的本地存储库添加到 BitBucket 存储库,然后在本地进行了一些更改。我 promise 了它们,然后 push 了它们。然后我登录到 BitBucket 并手动更改了文档的一部分(项目“Added 4”)。然后我回到我的本地副本并再次更改它并提交它。当我试图 push 它时,它告诉我必须先 pull 并 merge 。所以我做到了。

然后我又推了一下。它奏效了。

现在,大师(最上面的那个。为什么有两个?)带有标题,上面写着 2 ahead。这到底是什么意思?它前面是什么?

Git - SourceTree screenshot

更新

git status 给我:

JustMe@IMRAY ~/Projects/BlaBlaUser/gitPractice (master)
$ git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)

nothing to commit, working directory clean

最佳答案

基本上,您需要再次推送到您的远程分支,可以这么说来摆脱前面的2

master(最上面的那个)是你的本地跟踪分支,origin/master 是一个远程跟踪分支,它记录了你上次push<的远程仓库的状态pullfetchorigin 指的是您的远程存储库,master 是该存储库的当前分支(也是默认分支)。

所以本质上,它表示您的分支 (master) 比远程主分支 (origin/master) 领先两次提交,这就是为什么我说你需要再次push

当你在本地执行 git status 时,它应该会给你更多关于要做什么的线索。

关于git - 当它说一个 git step 是 "1 ahead"是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22356961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com