git fetch是什么?
我是一个初学者。我想突然写下一些困惑的问题。
git fetch是什么意思?
合并了但没有在本地反映出来!
在类似这种情况下可以使用。
在git中,存在两个存储库:远程存储库和本地存储库。
git fetch是将远程存储库中更新的最新信息拉取到本地存储库的命令。
然而,与pull不同,它并不会更新文件。
不是文件被更新,而是origin/master被更新。
“origin/master” 是什么意思?
与本地工作目录相关联的是主分支。
orgin/master 是与存储库相关联的分支。
在本地仓库中,存在着两个信息,分别是master和origin/master。
当执行git fetch时,如果有新的更新,origin/master将会变成最新状态。
然而,由于master没有进行任何更新,因此需要进行合并操作。
git fetch
现在,orgin/master已经更新到最新版本。
git merge origin/master
通过这样,本地文件会更新到最新状态。