将修改添加到暂存区
git add 路径
路径一般用 ./ 表示全部添加
git add ./
包含子命令
- 创建git对象
git hash-object -w 文件名
- 提交到暂存区
git update-index --add --cacheinfo hash值 文件名
查看暂存区
git ls-files -s
将暂存区提交版本库
git commit -m "提交的注释内容"
包含子命令:
- 写入tree
git write-tree 此命令会生成tree的hash值
- 提交tree
git commit-tree 目标tree的hash值
工作目录下的文件状态
未跟踪:
已跟踪:
- 已提交
- 已修改
- 已暂存
查看git 状态
git status
已暂存状态
git add f1.txt
已提交状态
提交所有修改
git commit -m "注释信息"
已修改状态
再次暂存
两种状态并存
再次修改,info.txt 并查看状态
跳过暂存区直接提交
注意这里的 -a 指明提交所有
git commit -a -m "注释信息"
删除文件
git rm "文件路径/文件名.文件格式"
快速删除
删除文件并将修改提交到暂存区
git rm 文件路径/文件名.文件格式
提交删除动作
文件重命名
查看git日志
git log
更漂亮的日志格式,一行
git log --pretty=oneline
git log --oneline
查看哪些修改还没有提交
git diff
查看哪些修改暂存了还没提交
git diff --staged