Cod*_*ein 19 git bitbucket atlassian-sourcetree
我正在尝试使用SourceTree作为工具来学习git.
我将本地存储库添加到BitBucket存储库,然后在本地进行了一些更改.我犯了他们,然后推了他们.然后我登录到BitBucket并手动更改了文档的一部分(项目"已添加4").然后我回到我的本地副本并再次更改并承诺.当我试图推它时,它告诉我,我首先必须拉动并合并.所以我做了.
然后我又推了一下.有效.
现在,主人(最重要的一个.为什么还有两个?)带有标题说2 ahead.这究竟是什么意思?它前面是什么?

UPDATE
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
Run Code Online (Sandbox Code Playgroud)
gra*_*tii 26
基本上,你需要再次push到你的远程分支,以摆脱可以2 ahead这么说.
主设备(一个在顶部)是当地的跟踪分支,origin/master是一个远程跟踪分支,记录从你最后一次远程仓库的状态push,pull或fetch.origin指的是您的远程存储库,它master是该存储库的当前分支(也是默认的).
所以从本质上说,它表示你的branch(master)在origin/master两个提交之前位于远程主分支()之前,这就是为什么我说你需要push再次.
当你git status在当地工作时,它应该给你更多关于要做什么的线索.