0


关于Git中fetch和pull区别为

关于Git中fetch和pull区别为:

一.对远端跟踪分支操作的权限不同

二.拉取后的操作不同

三.使用后commitID不同。

一、对远端跟踪分支操作的权限不同

1、 fetch: fetch能够直接更改远端跟踪分支。

2、 pull: pull无法直接对远程跟踪分支操作,我们必须先切回本地分支然后创建一个新的commit提交。

二、拉取后的操作不同

1、fetch:fetch会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作。

2、 pull: pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作。

三.使用后commitID不同。

1、fetch:使用fetch更新代码,本地的库中master的commitID不变,还是等于1。

2、pull:使用pull更新代码,本地的库中master的commitID发生改变,变成了2。

在实际使用中,fetch更安全一些,因为在merge前,我们可以查看更新情况,然后再决定是否合并。

标签: git

本文转载自: https://blog.csdn.net/fortyman/article/details/126274721
版权归原作者 未获不惑 所有, 如有侵权,请联系我们删除。

“关于Git中fetch和pull区别为”的评论:

还没有评论