git fetch 命令

Git 基本操作Git 基本操作

git fetch 命令用于从远程仓库的分支获取最新的版本。

如果远程仓库的版本库有了更新,我们需要将这些更新取回本地,这时就要用到git fetch命令。

 

1. git fetch 命令的语法

获取特定某个远程仓库的特定分支的更新。

git fetch [远程主机名] [分支名]

如果省略分支名,那么就会把远程仓库的更新,全部取回本地。

git fetch命令通常用来查看其他人的进程,因为它取回的代码对你本地的开发代码没有影响。

例如:取回origin主机的master分支,如下:

$ git fetch origin master

 

2. git fetch 命令的范例

获取远程的 master 分支到本地的 temp 分支,对比后合并到本地的 master分支。

## 将远程 origin 仓库的 master 分支代码下载到本地新建的 temp 分支
$ git fetch origin master:temp

## 比较本地代码与刚刚从远程下载下来的代码的区别
$ git diff temp

## 合并 temp 分支到本地的 master 分支;
$ git merge temp

## 如果不想保留temp分支,删除;
$ git branch -d temp

Git 基本操作Git 基本操作

git pull 命令用于从远程获取代码并合并本地的版本。git pull 命令的语法:git pull <远程主机名> <远程分支名>:<本地分支名>。拉取远程仓库,更新本地代码:git pull。将远程主机 origin 的 master 分支拉取过来,与本地的 branch-test 分支合并:git pull origin master:branch-test。