-
git fetch:
git fetch
命令会从远程仓库下载最新的历史数据和引用更新(比如分支和标签),但它不会自动合并或修改你的工作目录中的文件。- 运行
git fetch
之后,你可以查看远程分支上的更新,而不会影响你本地的开发。 - 通常使用
git fetch
后,你需要手动合并远程分支到你的本地分支,比如使用git merge
或git rebase
。
-
git pull:
git pull
命令实际上是git fetch
之后紧接着一个git merge
命令的组合。- 当你执行
git pull
时,Git会从远程仓库获取最新的历史数据,然后自动尝试合并远程分支到当前你正在工作的本地分支。 git pull
等同于执行了git fetch
加上git merge FETCH_HEAD
。
06-30
4万+
06-18
5197