工作目录在树图中是什么样子的?
How would working directory look like in tree diagram?
我得到了主分支中存在的最后一次提交,如下所示:
$ git pull origin master
然后我在里面做了一些修改。请注意,在同一时间 (每当我处理该项目时),我的同事已将一些新提交推送到 master 分支。
所以我必须先对我的更改进行变基,然后将其推送到主分支。这是我的命令:
git pull origin master --rebase
git push origin master
现在我想知道:
整个过程在git树形图中是怎样的?
另外,git pull origin master --rebase
可以改写吗?我的意思是 --rebase
是 $ git checkout workingDirecotry
和 $ git rebase master
的缩写 ?
第一次拉取后,历史如下:
进行一些更改后,本地分支继续:
同时,您的同事已更新远程仓库:
那你运行git pull origin master --rebase
,相当于git fetch origin master && git rebase origin/master
.
由于git fetch origin master
:
然后是git rebase origin/master
。 D
和E
是从旧基C
移植到新基N
上的。 master
也从旧头E
移动到新头E'
。
我得到了主分支中存在的最后一次提交,如下所示:
$ git pull origin master
然后我在里面做了一些修改。请注意,在同一时间 (每当我处理该项目时),我的同事已将一些新提交推送到 master 分支。
所以我必须先对我的更改进行变基,然后将其推送到主分支。这是我的命令:
git pull origin master --rebase
git push origin master
现在我想知道:
整个过程在git树形图中是怎样的?
另外,
git pull origin master --rebase
可以改写吗?我的意思是--rebase
是$ git checkout workingDirecotry
和$ git rebase master
的缩写 ?
第一次拉取后,历史如下:
进行一些更改后,本地分支继续:
同时,您的同事已更新远程仓库:
那你运行git pull origin master --rebase
,相当于git fetch origin master && git rebase origin/master
.
由于git fetch origin master
:
然后是git rebase origin/master
。 D
和E
是从旧基C
移植到新基N
上的。 master
也从旧头E
移动到新头E'
。