.
.git add test.txt 添加test.txt (其中修改,新创建,都算是不同)
一次也可以添加多个或多次添加,如git add test1.txt test2.txt , 添加完成之后需要提交才有效
.git commit -m "this is first commit" 这会将上面所增加的,一次提交至代码仓库,其中双引号里面的为说明内容
.git log 可以查看你所提交的不同版本 git log --pretty=oneline 一行显示,减少输出信息
.git reflog 记录你的每一次命令,当关闭之后,回退到以前的新版本,可以用此命令来查看commit然后回退
.git reset --hard HEAD^ 回退到上一个版本(几个^就是回退到第几个)或者 git reset --hard HEAD~18 回退到第18个
.git reset --hard b5e4d761c5280c885765fa9b39b086b1141bc307(可以就输前几位,但是一定要区分) 回退到commit号(SHA1)的版本
.cd path 切换目录 cd .. 返回上一级 cd $HOME或者cd ~ 回到home目录
.pwd 显示当前目录 ls 当前目录下的所有文件
. git diff commitA commitB 获取两个版本号不同的提交的区别并显示,红色标注就是区别
.git status 查看当前状态,会显示git add而没有git commit内容
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------.stage(暂存区)和master(分支)合称为版本库(Repository) 当你使用git add时,实际上是从工作区推送到stage(暂存区),并没有提交到版本库,当使用git commit时,便将stage的所有内容一次推送到master(分支)中,如果先修改了一次test.txt,使用git add, 然后再次修改test,txt,并没有使用git add, 便将使用git commit, master中的版本仍然是前一次修改的版本,并不与新版本相同,必须git add,再git commit才将其推送至master