使用git status
命令查看工作区当前状态,使用git diff
可以查看修改内容。
使用git log
可以查看提交历史(git log --pretty=oneline
可以使每个提交的版本每个只占一行显示),使用git refiog
查看命令历史,以便找到之前版本对应的id,回滚到之前版本。
HEAD
指向的版本就是当前版本,使用命令git reset --hard commit_id
,就可以实现版本切换的目的。
工作区就是我们之前git init
的时候所在的文件夹,该文件夹下能看到的就是所谓的工作区,工作区就是每次版本迭代工作的部分。那暂存区在哪呢?
暂存区其实就藏在.git(在之前git init
的时候所在的文件夹下)文件夹里,里面也包含版本库,里面的文件不能随意修改,避免版本库崩溃。
每次我们add,其实就是在向工作暂存区存放要提交的内容,commit就是把暂存区的东西提交到版本库。
当我们因为乱改了工作区域的某个文件内容,想直接丢弃工作区的修改,恢复原来的,可以直接使用命令:git checkout -- file
。