git init 文件夹结构初始化
git add . / git add [filename] 提交到暂存区
git commit [filename] -m "message" 提交到分支并备注
git diff [filename] 工作区与最近一次暂存区差异
git diff --staged [filename] 暂存区与最近一次提交差异
git diff HEAD [filename] 工作区与最近一次提交差异
git status 查看工作区和暂存区的状态
git reset --soft 只回退版本库(HEAD),暂存区和工作区都不动 git reset --mixed 默认(不带后缀时),回退版本库和暂存区,工作区不动 git reset --hard 回退版本库、暂存区和工作区,工作区内容会被丢弃 后面跟 HEAD HEAD^ HEAD^^(当前版本 / 上个版本 / 上上个版本)
git checkout --[filename] 用暂存区的版本覆盖工作区(没有添加与提交的时候)
git rm [filename] 删除工作区和暂存区的文件,commit 后版本库中该文件也被删除
相似问题