git复习笔记

1.添加/修改文件

git  add test.java                      //将test.java这个文件添加到本地仓库,如果添加当前目录下的所有文件则直接使用git add命令

git commit -m'项目初始化'       //提交仓库中已有文件,-m跟的是更新的说明信息 

2.版本控制

git log --pretty=online    //显示该仓库的版本历史(修改记录)--pretty=online是美化显示格式,可以不加

git reset head^       //回到上个版本,head^^回到上上个版本,head~3回到倒数第3个版本,这里需要注意的是,如果回到之前版本后,再使用git log查看各个版本会发现新版本全部消失不见了,所以恢复需谨慎。如果确实遇到这个问题,还有一个解决办法,记住新版本的id,比如id=hfduuihsdfi,使用git reset -hard hfduuihsdfi即可恢复到新版本,如果记不住id,可通过git reflog来查看.

重点:HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id,穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本,要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

git diff HEAD -- readme.txt   //查看版本库中最新版本与工作区中的区别

git checkout -- readme.txt    //将readme.txt文件提交的修改全部撤销到上次commit状态

git reset head readme.txt    //将readme.txt文件提交到暂存区的修改恢复

 

 

 

posted @ 2019-06-05 14:48  一只小猿  阅读(89)  评论(0编辑  收藏  举报