-
cd ..
回到上一级菜单 -
mkdir learngit
创建learngit目录 -
pwd
显示当前目录的全路径 -
git init
把当前目录变为git可以管理的仓库 -
git add readme.txt
添加readme.txt文件到暂存区 -
git commit -m " one commit"
提交暂存区的内容到版本库,同时备注“one commit” -
git status
查看当前仓库的状态 -
git diff readme.txt
查看readme文件与版本库中的不同 -
git log
显示从最近到最远的提交日志 -
git log --pretty=oneline
只显示主要信息 -
git reset --hard HEAD^
回退到上一版本在Git中,用HEAD表示当前版本上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。
-
git reset --hard 3628164
回退到指定提交的版本,3628164是commit id. -
cat readme.txt
查看文本的内容 -
git reflog
显示你的每一次命令的记录 -
git checkout -- readme.txt
把readme.txt文件在工作区中的修改全部撤掉。一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。 -
git reset HEAD readme.txt
将暂存区的修改回退到工作区
删除文件
-
rm test.txt
直接删除文件,但此时版本库中的未删除。 -
git rm test.txt
,git commit -m "remove test.txt"
.删除版本库中的文件,并提交。 -
git checkout -- test.txt
删除错误,从版本库中还原到工作区。