添加
git add [file name]
将工作区的“新建/修改”添加到暂存区
git add --all命令全部加入缓存区
提交
git commit -m "commit message" [file name]
将暂存区的内容提交到本地库
查看状态 工作区暂存区状态。
git status
git status -s #简短输出
查看历史记录
git log
git log --pretty=oneline
git log --oneline
git reflog HEAD@{移动到当前版本需要多少步}
执行版本前进后退
git reset --hard a6ace91
使用^和~符号:只能后退
git reset --hard HEAD^ 注:一个^表示后退一步,n 个表示后退 n 步
git reset --hard HEAD~n 注:表示后退 n 步 ,n代表数字。
reset 命令的三个参数对比
--soft 参数仅仅在本地库移动 HEAD 指针
--mixed 参数在本地库移动 HEAD 指针,重置暂存区
--hard 参数
在本地库移动 HEAD 指针,重置暂存区,重置工作区
删除文件
使用 git rm 命令即可,有两种选择,
一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;
一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。