1. git status
    查看该文件的状态,看看有没有被修改过等等
    (2).git diff README.txt
    想要查看具体修改了哪些内容的话,就用git diff 文件名 命令,可以根据具体的输出语气来查看修改了哪些地方
    ------------------------每次修改了之后都别忘记添加到仓库并提交!!!--------------------
    (3).修改之后经常用的操作步骤
vim README.txt		//进入到vim编辑器,修改文件
git status		//查看当前仓库的状态,会提示有修改文件但是并没有提交
git diff README.txt		//查看该文件具体修改了哪些地方
git add README.txt		//将修改后的文件添加到仓库
git status		//再次查看当前仓库提交的文件中是否包含你想要提交的文件
git commit -m "wrote a modify readme.txt" 		//将这个文件提交
git status			//查看当前状态,发现并没有待修改文件尚未提交
  1. git log可以查看对一个文件的所有提交历史
    如果嫌输出的信息过多,那么的话可以使用
    git log --pretty=oneline
  2. 还原版本
    我们用HEAD来表示当前版本。HEAD^ 表示上一个版本,HEAD^^ 表示上上个版本。当然往上100个版本不能写100个 ^,可以使用HEAD~100
    使用git reset --hard HEAD^ 命令
git reset --hard HEAD^

现在我能回到过去了,但是我还想回到未来怎么办,就是说版本还原之后我突然想用到还原之后那个最新的版本了,这个时候只要git log那个窗口没关掉,找到那个commit id然后利用git reset --hard 版本号 就可以了,这个版本号没必要写全,写前四五位就可以,但是如果说第一天你关掉了电脑,然后第二天早上就后悔了,想回复到最新版本怎么办,这个时候可以用 git reflog这个命令是用来记录你的每一次命令

  1. 小结
    要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
小结

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。