Git 学习与使用
Git 介绍
Git 是一个分布式版本控制系统, 是目前最主流的版本控制器,
可以控制电脑上所有格式的文档 对于它有什么用?
简而言之: 管理代码历史 + 团队协作
安装和使用Git
安装
Ubuntu 环境下
1 | sudo apt install git |
在一个空目录下, 创建本地仓库
1 | git init |
配置两个信息
1 | git config user.name "adventurenilv" |
使用
在 Git 中,工作区(Working Directory)、暂存区(Staging Area) 和 版本库(Repository) 是三个核心概念,它们共同构成了 Git 的工作流程。
.git 是版本区
.git 所在的目录是工作区
git add 后进入 .git 的暂存区
git commit 更新版本
1 | git add <文件名> # 添加单个文件 |
1 | git commit -m "提交说明" # 提交暂存区的文件 |
1 | git restore <文件名> # 撤销工作区的修改(未 `git add`) |
Git 追踪管理的其实是修改, 而不是文件
1 | git diff # 查看版本库和工作区的区别 |
1 | git status # 查看add状态 |
版本回退
reset 命令 (通过修改指针的指向
1 | --soft 版本库 |
1 | git reflog 是 Git 的 "时间机器",它记录了本地仓库中 所有分支和 HEAD 的移动历史(包括提交、重置、合并、变基等操作),即使某些提交已经不在任何分支上。 |
撤销修改
三种情况
工作区 暂存区 版本区
1 | 工作区 暂存区 版本区 |