Gui Bash命令行模式

基本操作:

1、mkdir fileName

2、cd dirPath

3、git init

4、git clone d:/xxxx --本地

      git clone [email protected]:fsliurujie/test.git --SSH協議

      git clone git://github.com/fsliurujie/test.git --GIT協議

      git clone https://github.com/fsliurujie/test.git --HTTPS協議

5、touch fileName --新建文件

6、git status -s --查看狀態

7、git add . --添加到緩存快照,add後的空格和點不能少

     版本文件有變更,需要使用git add . 將變更添加到緩存快照,或者直接使用git commit -am '提交說明'跳過添加緩存快照

8、git diff --尚未緩存的改動

      git diff--cached --查看已緩存的改動

      git diff HEAD --查看已緩存的與未緩存的所有改動

      git diff --stat --顯示摘要而非整個

9、git commit --提交改動 --會打開編輯器以填寫提交信息

      git commit -m '提交說明' --不會打開編輯器以填寫提交信息

      git commit -a --直接提交,忽略所有校驗步驟(慎用,如果文件衝突,也會被忽略)

      git commit -am '提交說明' --直接提交,忽略所有校驗步驟

10、填寫提交改動說明

      編寫好後,--》按esc鍵切換到指令模式,--》輸入vim指令:wq保存退出

至此,從添加到修改到提交全部完成;

11、git reset HEAD [文件名]--命令用於取消已緩存的內容。

12、git rm hello.php --刪除之前修改過並且放到暫存區域的文件

        git rm -f hello.php --刪除之前修改過並且已經放到暫存區域的文件

        git rm --cached README --不從工作區中刪除文件,只從暫存區域中刪除文件

13、git mv 命令用於移動或重命名一個文件、目錄、軟連接

分支管理:

14、git branch (branchname) --創建分支命令

15、git checkout (branchname) --切換分支命令

        git checkout -b (branchname) --創建並切換分支命令

16、git merge --合併遠程分支命令

        git merge branchName --將目標分支合併到當前分支

        注:當合並時出現衝突,需要手動去修改,如果執行了add . ,就可以直接提交

               或者如果使用 -a 提交的話也會被直接提交,所以慎用 -a 提交。

17、git branch -d (branchname) --刪除分支

提交歷史記錄:

18、git log ---查看提交記錄明細

        git log --oneline --查看提交的記錄描述

        git log --graph --查看提交記錄明細的拓樸圖

         git log --oneline  --graph --查看提交記錄描述的拓樸圖

         git log --reverse --升序查看提交記錄(從第一次開始)

         git log --author --通過用戶查看

         git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges --根據時間查看(since 和 --before, --until 和 --after)

 

標籤:

19、git tag -a tagName  --爲上一次修改記錄打標籤;

        git tag -a tagName recordid --爲指定的recordid的修改記錄打標籤;

注: -a 選項意爲"創建一個帶註解的標籤"。 不用 -a 選項也可以執行的,但它不會記錄這標籤是啥時候打的,誰打的,也不會讓你添加個標籤的註解。

 

 

 

 

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