我得到了master分支中存在的最后一次提交,如下所示:
$ git pull origin master
然后我做了一些改变。注意到,在同一时间(每当我在处理项目时)时,我的同事已经向主分支推送了一些新的提交。
所以我必须先修改我的更改,然后将其推送到主分支。这是我的命令:
git pull origin master --rebase
git push origin master
现在我想知道:
整个过程在git树图中是怎样的?
另外,我可以用另一种方式写git pull origin master --rebase
吗?我的意思是--rebase
缩短了$ git checkout workingDirecotry
和$ git rebase master
?