GIT常用命令速查表

創建版本庫

$ git clone <url>                          //克隆遠程版本庫
$ git init                                 //初始化本地版本庫

修改和提交

$ git status                               //查看狀態
$ git diff                                 //查看變更內容
$ git status                               //跟蹤所有改動過的文件
$ git add <file>                           //跟蹤指定的文件
$ git mv <old> <new>                       //文件改名
$ git rm <file>                            //刪除文件
$ git rm --cached <file>                   //停止跟蹤文件但不刪除
$ git commit -m "message"                  //提交所有更新過的文件及描述
$ git commit --amend                       //修改最後一次提交

查看提交歷史

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

撤銷

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

分支與標籤

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

合併與衍合

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

遠程操作

$ 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                          //上傳所有標籤
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章