git init //初始化仓库
git add <file> 添加
git commit -m <message> 提交
git status //显示当前仓库的状态 (提没提交文件)
git diff 比较工作区和暂存区的差异
git diff比较的是工作目录中当前文件和暂存区域快照之间的差异, 也就是修改之后还没有暂存起来的变化内容。若要查看已暂存的将要添加到下次提交里的内容,可以用 git diff --cached 命令。
请注意,git diff 本身只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动。 所以有时候你一下子暂存了所有更新过的文件后,运行 git diff 后却什么也没有,就是这个原因。
git log 显示提交日志
git --pretty=oneline //简化显示提交日志
git reset --hard HEAD^ 回到上一版本
git reset --hard HEAD~100 回到之前第100个版本
git reflog --记录每次命令 可以实现任意时间穿梭
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本