Git常用的命令
介绍
- 本文列举git命令常用的一些操作,用时查询即可
概念
本地仓库
通过git init
命令初始化的仓库,会存在一个.git
的隐藏目录,当前目录就可以理解为一个本地仓库
工作区
在本地仓库中直接看到的目录
暂存区
stage、index。一般在.git
目录中的index
文件中,也叫索引git add
操作会将工作区的内容添加到暂存区
版本库
.git
目录就是版本库git commit
动作会将暂存区的内容提交到版本库
文件状态
- 未跟踪
Untracked
:新创建的还没有被本地仓库记录的文件 - 已跟踪
Tracked
:将未跟踪的文件通过git add
添加到暂存区后的状态 - 已修改
Modified
:对已跟踪的文件修改过后的状态,这些修改还没有被添加到暂存区 - 已暂存
Staged
:将已修改的文件通过git add
添加到暂存区后的状态 - 已提交
Commited
:用git commit
将暂存区内的修改提交到本地仓库后的状态
命令
基本仓库操作
1 | # 初始化一个本地仓库 |
仓库分支操作
1 | # 修改当前分支的名字 |
仓库查询操作
git log
常用参数:
- -n 5:只显示最近5次的提交
- -p:显示提交的补丁(具体更改内容)
- –oneline:以简洁的一行格式显示提交信息
- –graph:以图形化方式显示分支和合并历史
- –decorate:显示分支和标签指向的提交
- –author=<作者>:只显示特定作者的提交
- –since=<时间>:只显示指定时间之后的提交
- –until=<时间>:只显示指定时间之前的提交
- –grep=<模式>:只显示包含指定模式的提交消息
- –no-merges:不显示合并提交
- –stat:显示简略统计信息,包括修改的文件和行数
- –abbrev-commit:使用短提交哈希值
- –pretty=<格式>:使用自定义的提交信息显示格式
提交和回退
1 | # 添加指定文件到暂存区 |
Git配置
1 | # 查看当前的所有配置 |
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 追逐笔记!
评论