git常用命令整理;帶使用方法和演示;git入門命令
git常用命令整理;帶使用方法和演示;git入門命令
寫在前面
1.排序方式按照從初始化到提交到遠端倉庫,皆為一些常用命令,方便以後自己梳理知識;
2.每個命令一個標題,可直接通過側邊大綱跳轉;
3.在您使用git前,請先安裝git工具到本地(cmd也可以代替,不過建議使用git工具)
安裝git
- 官方網址: [git官網]:https://git-scm.com/
- 進入後找到頁面Download 按鈕然後選擇您對應的作業系統進行下載;
-
下載完成後按照提示安裝即可;
-
安裝完成後在您的專案目錄 ``滑鼠右鍵
選擇
Git Bash Here` 即可開啟命令視窗
git簡介 git 是個啥
git是一個
方便團隊協作
操作簡單
易於對比
易於回溯’
的分散式版本控制工具;優點:
1.聯網執行,支援多人合作開發;
2.客戶端斷網後依舊可以本地提交版本更新,等聯網後再推送到伺服器端即可;
3.伺服器如果損壞,可以使用任何一個本地客戶端的備份進行恢復;
git init ‘’初始化一個本地git倉庫‘’
在您的專案檔案目錄 右鍵 選擇
Git Bash Here
,開啟命令視窗,輸入git init
即可初始化一個名為 .git 的資料夾;(如果沒有請自行百度開啟隱藏資料夾);
git status ‘檢查暫存區和當前專案差異’
在初始化生成git本地倉庫後,您對專案檔案下做的操作將被記錄; 使用
git status
命令可檢視您現專案與本地暫存區的差異;(增刪改記錄);也可使用``git status -s ` 以簡短的形式展示;
紅色為已刪除(找不到路徑)檔案,綠色為已修改新增檔案
git add “提交已變更檔案或資料夾到暫存區”
執行``git add` 指定檔名 即可提交指定 已變更 檔案 或資料夾 到暫存區;
執行
git add .
即可提交所有已變更 檔案或資料夾到 暫存區;(執行後 可再次執行 status 檢查一次是否還有未提交檔案);
clear 清空當前視窗內容
當前視窗歷史訊息過多時 可使用 claear
命令,即可完成對視窗的清屏操作;
git commit -m ‘描述’ “提交暫存區檔案到當前分支倉庫”
如果暫存區檔案已經完成修改需要記錄,就可以使用
git commit -m ‘這裡寫對本次提交的描述資訊’
` 命令 提交本地暫存區的檔案 到當前所在分支的本地倉庫進行儲存,等待推送到雲端;改命令需要手動執行git add, 然後再執行。如果不進行git add操作,檔案修改的部分將無法被提交;
git push 推送本地分支倉庫到雲端倉庫
執行該命令要求 您首先擁有一個遠端git倉庫 ;如 github 碼雲 等,新建倉庫後按照提示和本地進行關聯才可執行該命令進行推送;
git branch 檢視所有分支
團隊開發需要分別開發功能模組時,通常會使用到git的分支功能,可每人進行對應分支的開發,後續完成後再進行合併到主分支進行專案合併;
使用
git branch
命令即可檢視當前所處分支;(帶* 號的 即為當前所處分支)
git branch 分支名 ‘’建立新分支‘’
使用
git branch 新分支名
命令即可建立一個新的分支
git checkout 分支名 ‘’切換分支‘’
使用
git checkout 分支名
命令 即可切換到指定分支進行開發;
git checkout -b 分支名 ‘建立並切換分支’
使用
git checkout -b 分支名
命令 ,即可建立一個指定分支並切換到指定分支;
git branch -d 分支名 ‘刪除分支’
使用
git branch -d 分支名
`可對指定分支進行刪除操作;(不能刪除當前所在分支)
git merge 分支名 ‘合併分支’
使用
git merge 分支名
命令,即可 將當前所處分支合併到指定分支;指定分割槽擁有當前分支和原內容;
合併後當前分支依舊存在;
git checkout . 恢復檔案
使用
git checkout .
命令,即可恢復暫存區所有檔案到工作區
git reset --hard HEAD^ ‘’回退到上一個版本‘’
使用
git reset --hard HEAD^
命令即可回退到上一個版本;注意!回退之後最新的版本會消失
git log ‘檢視版本日誌’
使用
git log 可以檢視日誌資訊