这个命令会告诉你本地仓库的改动有哪些,哪些尚未提交到暂存区。提交到暂存区后再次git status就会告诉你哪些还没有提交到本地仓库。
git diff查看修改了哪些地方,这个命令只能在尚未提交到缓存区的时候使用才能看到。
查看commit历史记录 git log这个命令可以查看你所有commit过的东西,输出将包括作者和时间以及版本号
版本回退 git reset --hard HEAD^上面这个命令是回退到当前版本的上一版本,如果你想回退到任意版本,使用
git reset --hard <版本号的前几位SHA值>如何知道任意提交的版本号?可以使用reflog查看自己的命令历史
git reflog前面几位就是版本号了。
工作区:我们git init的文件夹的地方。 暂存区:add命令将文件存放到暂存区。 所以,git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。
你需要撤销你当前的修改,比如在文件中添加了一行new line。 情景一:你没有添加到暂存区,撤销修改后回到的将是与版本库中的最新版一致。
git checkout -- example.js情景二:你已经将修改提交到了暂存区,但暂时还没提交到版本库中。 首先,先unstage
git reset HEAD <filename>此时你的暂存区是干净的,工作区有你之前的修改。
git checkout -- example.js撤销修改到与版本库中一致。
上面这条命令是提交到master分支上,如果要提交到其他分支上可以把master修改为其他分支。
待更~