天天看點

原生GIT解析與常用指令

大牛繞道!

了解不對的還請各位好友指出。

一、一張圖看懂git

原生GIT解析與常用指令

二、原生git指令

安裝方法請自行百度、此處隻寫常用指令。

1、配置git世界通行證:

          git config --global user.name

          git config --global user.email

2、生成公鑰私鑰對,儲存到伺服器認證清單、省去免密碼登入

          ssh-keygen

3、建立本地倉庫 -  git init   僅作為倉庫使用 -  git init --bare

4、遠端克隆代碼   git clone git位址

5、在項目中添加檔案後檔案沒有被git管理  需要 添加檔案   eg: git add *.txt

6、删除檔案     git rm *.txt

7、送出檔案【三種情況】 

        git commit -m '這裡寫送出資訊作為日志'      送出目前目錄下所有檔案

        git commit -m '送出資訊' file                        送出目前目錄下所有的file檔案

        git commit -m '送出資訊' *.txt                       送出目前目錄下所有的txt檔案

8、送出檔案後發現有檔案漏送出、那麼增補送出   

      git commit -c head -a --amend 

        -c 代表    要增補送出的版本

        head 代表  最新版本

        -a  代表    送出所有的檔案

        --amend    代表    增補送出    這種送出方式會與指定版本合并、不會産生新的送出記錄

9、檢視狀态

        git status    檢視目前工作區狀态

        git log        檢視送出日志

        git reflog    檢視引用日志

10、送出還原        git revert  版本号      将目前内容還原為指定版本内容

       複位/送出回退        git reset [--hard] 版本号    使用者送出回退到指定版本

                                      git reset   版本号    将目前改變的内容存放到暫存區并将目前工作區還原回指定版本

                                     git reset --hard        硬回退    直接還原回指定版本 不保留目前内容

11、推送

            git commit  隻是将代碼儲存到了本地、要推送到遠端伺服器倉庫 采用      git push

12、忽略項目中某些檔案  即 哪些檔案不希望每次送出出現

        需要在項目根目錄下建立忽略檔案  .gitignore進行忽略控制  忽略檔案中 記錄要一條一條添加      eg:    .project        target/*;

三、git圖形化工具  tortoisegit

首先得認識什麼是tortoisegit 。   git指令行不利于推廣與使用   是以誕生了圖形化工具第三方 也就是 tortoisegit    注意:他隻是圖形化工具、服務于git、若沒有安裝git 、 隻安裝了tortoisegit 依舊無法使用git。

 就好比 隻做了衣服 卻沒人穿一樣、 而原生的git  就好比沒穿衣服的牛逼人物、雖然很強悍、但是不能為世人所接受。

友情提示:烏龜經常報錯 慎用