TortoiseGit - pull 与 fetch

Posted PACHEL35

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TortoiseGit - pull 与 fetch相关的知识,希望对你有一定的参考价值。

Git的Pull其实是fetch与Merge两个命令的合并。

平时遇到的问题是,在本地分支进行了一些修改,准备提交。但是怕提交前有其他人push了新的代码。于是想在提交前,看看远程仓库上的log。这时候,只要fetch下来,就可以看到远程仓库的更新。

 

1) 未 fetch 之前,本地 master 分支的头指针与 remote/origin/master 分支的头指针指向是同一个位置

image

 

2)  右键菜单 –> fetch

image

 

可以看到有 fetch 到更新到本地仓库

image

2) 本地查看 log, 可以看到此时只有 master 的头指针,已经看不到remote的指针了。

image

此时,点击左上角的master,并点击选中 remotes/origin/master 分支

image

这样便可以看到 remotes/origin/master 分支的头指针,跟本地的 master 分支头指针并不在一个位置了。

image

 

3) 把 origin/master 分支合并到 本地的master

右击 origin/master 的标签,选择 Merge to “master”…

image

完成 Merge 操作后,可以看到 Merge 的信息,有两个文件进行了修改。

image

以上是关于TortoiseGit - pull 与 fetch的主要内容,如果未能解决你的问题,请参考以下文章

解决TortoiseGit每次Pull或者Push都需要输用户名密码的问题

使用TortoiseGit pull时,提示因为冲突导致拉取失败,怎么办

使用TortoiseGit pull时,提示因为冲突导致拉取失败,怎么办

使用TortoiseGit处理代码冲突

TortoiseGit使用指南

TortoiseGIT安装过程及问题