git常用命令速查表

1. 創建版本庫

$ git clone <url>  #克隆遠程版本庫(小白們第一次用git時,像我一樣,把$符號也寫到裏面去了,尷尬中···)
$ git init #初始化本地版本庫 

測試:
新建一個文件夾,輸入git init , 你就會發現有個.git 隱藏文件生成了(前提是你安裝了git,並對隱藏文件可見)

這裏寫圖片描述

2. 修改和提交

$ git status                    # 查看狀態(一般是紅色,說明你改動過)
$ git diff                      # 查看變更內容, 若git diff 分支名 ,則是對比分支
$ git add .                     # 跟蹤所有改動過的文件
$ git add <file>                # 跟蹤指定文件(需加路徑,而不是單純文件名)
$ git mv <oldName> <newName>    # 改文件名  **(左右括號不要哦,後面都是)**
$ git rm <file>                 # 刪除文件
$ git rm --cached <file>        # 停止跟蹤文件但不刪除
$ git commit -m "提交信息(你改動了哪些文件,新增了什麼功能)" # 提交代碼
                                # 不加 -m 參數則會新進入一個編輯框,讓你填寫提交信息 
$ git commit --amend            # 修改最後一次提交                                

3. 查看提交歷史

$ git log                       # 查看提交歷史
$ git log -p <file>             # 查看指定文件的提交歷史
$ git blame <file>              # 以列表方式查看指定文件的提交歷史

4. 撤銷

$ git reset --hard HEAD         # 撤銷工作目錄中所有未提交文件的修改內容
$ git checkout HEAD <file>      # 撤銷指定的未提交文件的修改內容
$ git revert <commit>           # 撤銷指定的提交

5. 分支與標籤

$ git branch                    # 顯示所有本地分支(注意: 只是本地分支!)
$ git checkout <branch/tag>     # 切換到指定分支或標籤
$ git branch <new-branch>       # 創建新分支
$ git branch -d <branch>        # 刪除本地分支
$ git tag                       # 列出所有本地標籤
$ git tag <tagname>             # 基於最新提交創建標籤
$ git tag -d <tagname>          # 刪除標籤

6. 合併與衍合(衍合???)

$ git merge <branch>             # 合併指定分支到當前分支
$ git rebase <branch>            # 衍合指定分支到當前分支

7. 遠程操作

$ git remote -v                   # 查看遠程版本庫信息
$ git remote show <remote>        # 查看指定遠程版本庫信息
$ git remote add <remote> <url>   # 添加遠程版本庫
$ git fetch <remote>              # 從遠程庫獲取代碼
$ git pull <remote> <branch>      # 下載代碼及快速合併(下拉代碼)
$ git push <remote> <branch>      # 上傳代碼及快速合併(下拉代碼)
$ git push <remote> : <branch/tag-name> # 刪除遠程分支或標籤???
$ git push --tags                 # 上傳所有標籤

**

未完,待續把所有操作例子及圖片貼上

**
推薦幾篇關於git的文章(該博主是15名~~)
Git 版本管理工具(一) http://blog.csdn.net/ithomer/article/details/7527877
Git 常用命令詳解(二) http://blog.csdn.net/ithomer/article/details/7529022
Git 常用命令速查表(三)http://blog.csdn.net/ithomer/article/details/7529841

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