git 的常用命令集合

ygp8 9年前發布 | 9K 次閱讀 Git 版本控制系統

安裝

方式 1: > sudo apt-get install git 

方式 2:下載源碼,依次執行:./config  ,  make  ,    sudo  make  install 命令

> git  config  --global   user.name "your name"

> git  config  --global  user.email "your email"

注意:git config 命令后的 --global 參數,用了這個參數,表示你的這臺機器上所有的git倉庫都會使用這個配置,當然也可與對于某個倉庫指定不同的用戶名和Email地址


創建本地倉庫

> makdir learngit 

> cd learngit 

> git init    //通過git init 命令把這個目錄變成GIt 可以管理的倉庫


添加文件到Git倉庫 

> git add <filename>               //添加文件到暫存區

> git commit -m "xxxxxxxxx"   //把暫存區的內容提交到當前分支

> git status                              //查看狀態

> git diff <filename>                //查看該文件的改動

> git log                                   //查看提交記錄


版本回退

> git reset   --herd  HEAD^      //

> git reset  --head  36598475   //回退到未來版本commit ID 為 *3659847* 

> git reglog   //查看命令歷史

> git diff HEAD --readme.txt     //查看工作區和版本庫里最新版本的區別


撤銷修改 

> git checkout --readme.txt      //撤銷只是修改的文件

> git reset HEAD readme.txt    //撤銷add后的文件


刪除命令

>rm readme.txt                         //刪除命令

 從版本庫中刪除文件

>git rm readme.txt 

> git commit -m "remove a txt "   //提交刪除

> git checkout --text.txt               //誤刪文件回到最新版本


分支

> git branch dev                          //創建dev分支

> git checkout dev                        //切換到dev分支

> git checkout -b dev                    // 創建并切換到dev

>git branch                                 //查看分支

> git merge dev                          //把dev上的工作合并到master分支上

> git branch -d dev                     //把分支 dev刪除

>git branch -D <fileName>           //強行刪除分支


保留工作現場

>git satsh                                         //保存工作現場

>git stash pop                                 //回到工作現場

>git stash list                                //查看stash

>git stash apply                            //恢復,但stash內容還在

> git stash drop                             //刪除stash

> git stash pop                             //恢復,并刪除stash


 標簽

> git  tag                                       //查看標簽

> git tag  v0.9   36296606496      //對v0.9 merge 這次提交達標簽,它的commit id是36296606496

>git show v0.9                              //查看標簽信息

> git tag -a v1.0   -m "xxxxxxxxxx"    5256454614646      //  -a 標簽名  -m  說明文字

>git tag -s v0.1  -m "xxxxx" 44619184125                        // -s 用私鑰簽名一個標簽

> git tag -d v0.1                                //刪除標簽

> git push orgin v1.0                         //推送標簽到遠程

> git push orgin  --tags                      //推送所有沒有推送到遠程的標簽


刪除遠程標簽

>git tag -d v0.9                                   //刪除本地tag

>git push orgin:refs/tags/v0.9     

如果想詳細的學習,請去http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000處學習git詳細的基礎內容,內容很精彩,不容錯過。

 本文由用戶 ygp8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!