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