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

通过这样,本地文件会更新到最新状态。

广告
将在 10 秒后关闭
bannerAds