git pull与git fetch的区别

时间:2024-03-28 19:06:56

git pull: 取回远程主机某个分支的更新,再与本地的指定分支合并。

用法:

git pull <远程仓库> <远程分支名>:<本地分支名>

// 如
git pull upstream master:dev

git fetch: 相当于是从远程获取最新版本到本地,不会自动merge。

用法:

git fetch <远程仓库> <远程分支名>:<本地分支名>

// 如
git fetch upstream master:dev
git diff dev
git merge dev