1.什麼是Git?
Git 是一個開源的分布式版本控制系統 ,可有效的幫助團隊進行多人協作開發。在Git項目開始時,項目有一個遠端的中央倉庫,團隊成員在本地克隆中央倉庫的檔案進行開發。每一位成員的項目開發基線都領先于平台卻又各自不同,如果将每個成員的開發成果合在一起就是項目的最新狀态,也可以說項目的最新狀态存在于每位成員的本地倉庫中,這就是分布式開發的概念。
2.Git工作流程
一般工作流程如下:
- 克隆 Git 資源作為工作目錄。
- 在克隆的資源上添加或修改檔案。
- 如果其他人修改了,你可以更新資源。
- 在送出前檢視修改。
- 送出修改。
- 在修改完成後,如果發現錯誤,可以撤回送出并再次修改并送出。
下圖展示了 Git 的工作流程:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjcmbw5iZhR2M2I2N1YWYmVjN3QTN3I2MxEWYwkDZlVWNyQGO58CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLlNWa2JXZz1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
3.Git常用指令:
git init:初始化一個Git倉庫
git status:檢視倉庫目前狀态
git diff:檢視修改檔案内容詳情
git add .:把修改的檔案送出到倉庫
git commit -m “本次送出的備注資訊,修改了什麼或完成什麼功能”:本次送出的說明
git log:顯示從最近到最遠的送出日志
git reset --hard commit_id:選擇不同版本
git reflog:檢視指令曆史
git checkout – file:撤銷(在準備送出前)
git reset HEAD file:撤銷(git add 後,還未送出)
git rm:删除檔案
git remote add origin [email protected]:path/repo-name.git:關聯一個遠端倉庫
git push -u origin master:推送master分支内容
git push origin master:推送最新更改
git clone:克隆遠端倉庫
git branch:顯示項目分支
注:部分内容來自于菜鳥教程,更詳細内容可點選檢視。