自學 Git - 堪用級

Git 是一個很好用的檔案管理系統,歷史什麼的…我只知道最當初是 linux 開發者做的。

好了廢話不多說,這篇文章將提供一些基本概念,依照常使用的程度排列。

搭配 GUI 介面操作將可以更快了解相關功能。推薦 sourcetree


git 初始專案相關指令 #

init  初始一個 Repository #

使用 init 指令後,將在資料夾產生 .git 資料夾,用於紀錄檔案變動

clone 複製一個 Repository #

從遠端 git 庫複製一項 repository 到某地

git 專案管理相關指令 #

commit 提交一次狀態 #

提交一次檔案紀錄,並且可加入一段提交說明

add 讓一檔案加入追蹤 #

加入要追蹤的檔案

status 看到當下的 commit 狀態 #

查看當下 commit 的訊息及檔案紀錄

log 看到 commit 的紀錄 #

可以查看到所有提交的 commit 紀錄

reset 回復版本/取消操作 #

回復一個版本,或者選擇一個檔案回復上一個狀態

另外 reset 有分為兩種 soft 和 hard

soft: 將記錄下回復這個狀態

hard: 將直接回復狀態而不留下任何紀錄

git 分支管理指令 #

branch 查詢/新增分支 #

如果你想要開發一個新功能等等並且不想影響到某分支, 開 branch(分支) 就會是一個好選擇,開一個新 brach 將從你想開的分支開出一個新分支,紀錄和內容將會和原本的分支分開,但是你接下來所做得更動將不會引響到你原本的分支。

checkout 切換分支版本 #

如字面所說,另外,切換時你的檔案也將會變更成當下 branch 的狀態

rebase 合併分支內容 #

將某一分支的內容合併至另一分支,在 merge 前先 rebase 可以防止檔案紀錄衝突的問題

merge  合併分支 #

將某一分支和其他分支合併,並會留下分支線合併紀錄。

git 相關 #

.gitignore 設定 git 要忽略的檔案或路徑 #

以相對路徑分行設定即可

🙏🙏🙏

Since you've made it this far, sharing this article on your favorite social media network would be highly appreciated 💖! For feedback, please ping me on Twitter.

Published