Git - 分布式版本控制系统

一、基础概念

1. 流程


 

 

 

2. 概念

  • 标签Tags:对某一提交记录的固定指针引用
  • 分支Branch:对某一提交记录的可变位置指针引用
  • HEAD:始终指向当前活动分支(最新提交)的指针引用

 


 

 

 3. 指令

  • checkout & stash & cherry-pick:
    •   切换分支,若未提交修改的内容不冲突,切换时会被带过去;stash可用于隐藏未提交内容;cherry-pick相当于将部分修改提交导出为补丁文件
  • pull & fetch:
    •   fetch 只获取更新,不自动合并
  • merge & rebase:
    •   rebase生成补丁,产生新的提交,后使用merge合并则更为简洁,不存在分叉;merge的提交历史则更为完整
  • checkout & reset & revert
    •   reset专门用来撤销修改、回退版本;revert只用于撤销某一次历史提交;checkout撤销工作区、暂存区未提交修改

 

4. Git flow


 

 

 

二、参考 

  1. Git入门图文教程(1.5W字40图)🔥🔥--深入浅出、图文并茂 - 安木夕 - 博客园 (cnblogs.com)
  2. 图解Git (marklodato.github.io)
  3. Git - 关于版本控制 (git-scm.com)
  4. Learn Git Branching
posted @   youlooou  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示