我在以下沙盒中练习git:https://learngitbranching.js.org/?NODEMO
我在两个独立的会话中运行了两组命令。第一组按顺序如下:
如果
注意:命令
谢谢!
git clone
git checkout -b feature
git push
git fakeTeamwork main 1
git fakeTeamwork feature 1
git pull
第二组命令类似,但是我在最后使用git fetch
+ git merge
:
git clone
git checkout -b feature
git push
git fakeTeamwork main 1
git fakeTeamwork feature 1
git fetch
git merge o/feature
如果
git pull
= git fetch
+ git merge
,为什么这两个命令的结果不同?似乎git pull
没有更新所有远程跟踪分支。这只是沙盒的缺陷还是Git中实际发生的事情?注意:命令
git clone
和git fakeTeamwork
只是为沙盒构建的命令。谢谢!