git

.

.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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章