分享知識 傳遞快樂
這些是各種場合常見的 Git 指令:
開始一個工作區
- clone:克隆倉庫到一個新目錄
- init:建立一個空的 Git 倉庫或重新初始化一個已存在的倉庫
在目前變更上工作
- add:添加檔案内容至索引
- mv:移動或重命名一個檔案、目錄或符号連結
- restore:恢複工作區檔案
- rm:從工作區和索引中删除檔案
- sparse-checkout:初始化及修改稀疏檢出
檢查曆史和狀态
- bisect:通過二分查找定位引入 bug 的送出
- diff:顯示送出之間、送出和工作區之間等的差異
- grep:輸出和模式比對的行
- log:顯示送出日志
- show:顯示各種類型的對象
- status:顯示工作區狀态
擴充、标記和調校您的曆史記錄
- branch:列出、建立或删除分支
- commit:記錄變更到倉庫
- merge:合并兩個或更多開發曆史
- rebase:在另一個分支上重新應用送出
- reset:重置目前 HEAD 到指定狀态
- switch:切換分支
- tag:建立、列出、删除或校驗一個 GPG 簽名的标簽對象
協同
- fetch:從另外一個倉庫下載下傳對象和引用
- pull:擷取并整合另外的倉庫或一個本地分支
- push:更新遠端引用和相關的對象
Git 常用指令
克隆倉庫到一個新目錄
[root@contos7 tmp]# git clone https://github.com/xxxxx/xxxxxx.git
送出所有檔案
[root@contos7 tmp]# git commit -a -m 送出資訊
更新
[root@contos7 tmp]# git pull
推入倉庫
[root@contos7 tmp]# git push origin master
檢視遠端倉庫位址指令
[root@contos7 tmp]# git remote -v