版本管理
版本回溯
-
查看当前分支的版本历史
git log
-
版本回溯
git reset --hard version-digest
此时工作区和暂存区的文件全部被恢复为某版本,如果省去
--hard
,则只有暂存区的文件被恢复。
查看差异
-
显示暂存区和工作区的差异
git status
-
显示暂存区和工作区的差异
git diff
-
显示工作区与当前分支最新commit之间的差异
git diff HEAD
撤销修改
git checkout --
-
恢复暂存区的指定文件到工作区
git checkout [file]
-
恢复暂存区的所有文件到工作区
git checkout .
-
重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
git reset [file]
-
重置暂存区与工作区,与上一次commit保持一致
git reset --hard
保存现场
-
保存现场
git stash
-
恢复现场
git stash pop