Git 用法提高篇

Git Commit 格式

git commit -m "type: descriptions"

type 有以下種類:

  • feat:新功能(feature)
  • fix:修補bug
  • docs:文檔(documentation)
  • style: 格式(不影響代碼運行的變動)
  • refactor:重構(即不是新增功能,也不是修改bug的代碼變動)
  • test:增加測試
  • chore:構建過程或輔助工具的變動

例如:

git commit -m "feat: generate converted mov instructions"

添加 .gitnore 文件

在項目根目錄下添加 .gitnore 文件,下面是一些.gitignore文件忽略的匹配規則:

*.a       # 忽略所有 .a 結尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 僅僅忽略項目根目錄下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目錄下的所有文件
doc/*.txt # 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

下面給出一個 demo :

.ieda
.xml
out
gen

.gitignore 只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,那麼解決方法就是先把本地緩存刪除(改變成未track狀態),然後再提交:

git rm -r –cached .   #把所有暫存區裏的文件刪了
git add . 
git commit -m “refactor: update .gitignore”
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章