当前位置:网站首页 > C++编程 > 正文

git pull 和git fetch的区别(git pull与git fetch)



条件:

1.本地仓库是新建的,并已存在文件和分支(5个),不同分支下的内容不同;

2.远程仓库是已存在的,并也存在不同分支(2个master、feature);

本:slave_master->远:master

 
  

也可通过下指令让已存在的本地分支去跟踪远程某个特定分支,但要先切换到该本地分支操作

 
  

现在测试git pull和git push的使用;

1.git pull

1)第一种(可以拉远程仓库任一分支文件下来):切到待拉的本地分支,可以直接在没有建立连接的本地分支下拉远程分支的文件,并不改变本地分支的原内容:

 
  

2)第二种:

两个分支建立连接再拉内容:

 
  

直接再执行下面语句就可以拉下来;

 
  

2.git push

1.向远程仓库推送该新分支并建立一个同名新分支,文件内容也相同;

 
  

-u用来建立连接,不加-u只是一次简单的推送;

origin是远程仓库名,feature是本地分支名

2.在当前本地分支向建立跟踪关系的远程分支推送代码,直接git push就行;

 
  

3.拓展:3个阶段将远程分支和本地分支建立连接

  • 使用 在首次推送时建立关联。
  • 使用 手动为已有分支设置上游分支。
  • 使用 在拉取时设置关联。
到此这篇git pull 和git fetch的区别(git pull与git fetch)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 佳能cp1500(佳能cp1500纸盒和墨盒尺寸错误)2026-04-12 17:27:04
  • cp1503e(cp1503E是逻辑芯片吗)2026-04-12 17:27:04
  • ubuntu安装cmake-gui(Ubuntu安装anaconda)2026-04-12 17:27:04
  • 简述ceph存储的优势(ceph存储的优点)2026-04-12 17:27:04
  • gmock原理(gmsk原理)2026-04-12 17:27:04
  • can通信连接(can通信配置)2026-04-12 17:27:04
  • tkdd期刊 水平(tdsc期刊)2026-04-12 17:27:04
  • 数组方法splice的参数(数组中splice的用法)2026-04-12 17:27:04
  • apc和aps什么意思(apa和aps区别)2026-04-12 17:27:04
  • tcp工具坐标(tcp坐标的含义)2026-04-12 17:27:04
  • 全屏图片