Git基本操作
Git基本操作
1. 设置签名
形式:用户名 + 邮箱地址
级别:
- 系统用户:当前操作系统的用户内有效
- 仓库级别:仅在本地仓库内有效
作用范围:就近原则
- 设置了仓库级别,就不使用系统级别
- 只有系统级别存在时,才使用系统用户级别
至少设置一个级别,否则无法正常工作
配置命令
仓库级别:
系统级别:
配置保存位置
- 系统级别:
{home}\.gitconfig
- 仓库级别:
{repo}\.git\config
2. 暂存文件
3. 撤回暂存区文件
4. 提交文件
5. 移除版本控制
新建文件提交
- 对于新建的文件,必须
git add
进入暂存区。 - 如果之前已经添加进去了,修改后既可以先添加暂存区再提交,也可以直接:
6. 查看版本历史
日志多屏显示
- 空格:向下翻页
- b:向上翻页
- q:退出
7. 版本回退
使用符号回退
^
:只能回退- 波浪线:表示后退步数
reset 的区别
- soft:仅在本地库移动 HEAD 指针,不触碰暂存区和工作区
- mixed:本地库移动指针,重置暂存区
- hard:本地库移动指针,暂存区和工作区均会被操作
8. 文件差异
- 不带文件名会比较多个文件。
9. 分支管理
查看所有分支:
删除分支:
新建分支:
切换分支:
创建并切换到新分支:
分支合并:
- 先切换到接受修改的目标分支
- 执行:
- 如果有冲突,打开文件进行编辑
- 解决冲突后:
10. 远程库
查看所有远程库别名:
添加远程库别名:
推送到远程库:
拉取远程库内容:
合并远程库修改:
11. Git 原理
- 哈希算法:使用不可逆算法(如 SHA-1),同一算法得到的长度相同。
- Git 基于快照进行版本管理,而不是增量式管理。未修改的文件会指向前一个版本。
12. 标签管理
删除标签:
远端删除标签:
Git基本操作
https://blog.liuzijian.com/post/76c84faf-989a-b189-bb61-c6e517194cc4.html