Git – 获取(git fetch)远程更改

要获取远程仓库中的更改,可以使用git fetch命令。

该命令不会自动把远程更改集成到本地分支中,你要自己手动合并。

git fetch命令本质上更新的是位于本地环境中的远程跟踪分支,关于远程跟踪分支,请参考Git – 推送分支一章。

示例

$ git fetch
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/kevinhwu/git-demo
   0d22e8a..86cfbc5  master     -> origin/master

注意,此时,更改还没有集成到本地分支中,因此也还没有集成到工作目录和暂存区中。

图

可以运行git status,查看一下git状态:

$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 8 and 1 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working tree clean



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载