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

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