git fetch 和git pull区别

git fetch 和git pull区别

区别git fetchgit pull
目的不同从远程获取最新版本到本地,但不会自动合并,用于跟踪下载查看最新提交,但不将这些提交合并到本地存储库中从远程获取最新版本并 merge 到本地,自动将提交合并到本地存储库中,无需查看提交
用途不同只通过将提交 从远程存储库传输到本地存储库 来使远程存储库的本地副本保持最新,将提交导入到本地分支 允许跟上其他人所做的更改更改引入本地代码存储库,以使用远程存储库更新本地存储库
用法不同在将更改与本地存储库集成之前轻松查看其他开发人员推送的提交,从远程存储库中获取所有分支执行拉取,检索分支的远程副本并将其与本地副本合并
远端跟踪分支不同直接更改远端跟踪分支无法直接对远程跟踪分支操作,必须先切回本地分支然后创建一个新的commit提交
拉取不同会将数据拉取到本地仓库 – 并不会自动合并或修改当前的工作从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
commitID不同本地库中master的commitID不变,还是等于1本地库中master的commitID发生改变,变成了2
安全性不同更安全,因为它只拉入所有提交,但不会对本地文件做任何修改相当于运行git fetch,然后立即将改动合并到本地仓库。这样的确少一个步骤,但会带来风险
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值