◆

Git pull 与 fetch 拉取合并代码详解

2023-02-02 01:370

git pull

从将本地的分支版本上传到远程并合并。

命令格式

git pull <远程主机名> <远程分支名>:<本地分支名>

示例 将远程主机 origin 的 master 分支拉取过来,与本地的 test-master 分支合并。

git pull origin master:test-master

上述的 origin 就是我们在 clone 代码时的远程 git 地址,可以使用 git remote -v 查看

git pull https://github.com/Miofly/vue-admin-plus.git main:master

如果远程分支是与当前分支合并,则冒号后面的部分可以省略。

git pull origin master

git fetch

git fetch 用法与 git pull 基本一致,区别在于,使用 git fetch 并不会将远程分支代码直接合并到本地分支代码。

git fetch 拉取远程分支代码时将远程分支的 commit hash 更新为最新,我们会获取一个 FETCH_HEAD,通过 git log 我们可以看到这个最新状态的代码更新的相关信息

git log -p FETCH_HEAD

git pull 相当于在 git fetch 就是在拉取到远程最新的代码信息后,再执行 git merge 将远端分支代码合并到本地分支

💬留言板0

还没有留言,来发表第一条吧~

PAGE LOAD / LIVEGit pull 与 fetch 拉取合并代码详解加载中