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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具