【Git 教程】小白專用!極其簡單的 git 文檔

Git 主要用于代碼版本的管理,尤其是在團隊協作的時候,提高工作效率,減少應用程序因版本問題出現的 bug 。有兩個特點:

  • 開源
  • 分布式(速度快)

網上有很多關于 git 的教程,這里推薦兩個供大家學習的地方:

  1. 菜鳥 git 教程
  2. git官網

靈活使用 git 需要花費一些時間和精力。這篇文章有助于大家快速上手使用 git,基本滿足日常的需求。

個人管理

克隆代碼(前提是在遠程倉庫已經創建了項目,如 碼云、github)

git clone url

改動文件后,添加當前項目的所有文件到本地緩存。

git add .

把文件保存在本地 git 倉庫

git commit -m "注釋"

向遠程倉庫推送更新

git push

從遠程倉庫拉取更新(可以創建兩個不同文件夾,改改代碼,試試推送和拉取更新)

git pull

團隊協作

創建、刪除、推送分支

創建新的分支 1,取名 branchOne,這時分支還在本地

git branch branchOne

刪除分支1

git branch -d branchOne

切換到分支1,如果剛剛刪除,重建一個

git checkout branchOne

推送到遠程倉庫,創建名字為 branchOne 的分支,注意“ :”兩邊不能有空格

git push origin branchOne:branchOne

合并分支

合并分支很重要,所以單獨講講分支的合并。

假設已經創建了master 和 分支 branchOne ,在本地進行合并后推送:

//進入到 master分支:
git checkout master

//合并分支1 到 master 分支
git merge branchOne

//如果沒有沖突的情況下,可直接推送到 master 分支,有沖突的話打開文件手動合并再推送。
git push 

這個時候的 branchOne 和 master 不是同步的。因為剛才在 master 里操作的含義是,master 從 branchOne 中拿來 branchOne 更新的部分,但 master 很自私,沒有把自己的改動過的部分給 branchOne 。合并后的 master 分支比其他分支永遠多一點點。

//切換分支
git checkout branchOne

//從遠程倉庫中拉取下來
git pull origin master

其他經常使用的命令

查看 git 狀態

git status

查看日志,可以看到 commit 基本情況 和 hash 值。

git log

回退版本,放棄更新

git reset --hard 59ab539214e21ff8c14ecc7c8d7cbd8a79499dab

59ab539214e21ff8c14ecc7c8d7cbd8a79499dab 是希望回退到的 commit hash 值,在它之后創建的 commit 都會刪除。

了解基本的操作以后,學習 git 其他功能都是錦上添花。

接下來會出一系列 git 文章并不斷更新:

  • git status 狀態詳解
  • git diff 查看本地緩存
  • git log 查看詳細歷史詳解
  • git merge 合并,解決代碼沖突
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容