.
.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