【Git学习】git fetch、git pull区别

参考:https://blog.csdn.net/weixin_42343307/article/details/121239170

git fetch#
是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

git pull#
是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

拉取不同#
1、git fetch:git fetch会将数据拉取到本地仓库,它并不会自动合并或修改当前的工作
2、git pull:git pull是从远程获取最新版本并merge到本地,会自动合并或修改当前的工作。

commitId不同#
1、git fetch:使用git fetch更新代码,本地的库中master的commitID不变
2、git pull:使用git pull更新代码,本地的库中master的commitID发生改变,

你可能感兴趣的:(git,git,学习)