iT邦幫忙

2026 iThome 鐵人賽

DAY 7
0

昨天我用了git commit建立了第一個版本,但現在這個Commit裡只有 .gitignore,但如果一個一個把程式碼和專案檔案加進去的話就會很麻煩。
所以今天我要認識的就是 git add .。

git add .是什麼

git add .gitignore

意思是:只把 .gitignore加進Staging Area

那麼如果我想把目前專案中所有符合Git追蹤條件的檔案與修改一次加入 Staging Area,就可以用:

git add .

他後面的.可以看成是我們目前所在的資料夾,也就是eyes_prj,所以,這個指令在做的事就是:把可以在eyes_prj中符合Git追蹤條件的檔案與修改加入 Staging Area。

實作

首先還是一樣用git status查看一下目前的狀態
https://ithelp.ithome.com.tw/upload/images/20260921/20178158gNja2odZ8v.png
Untracked files可以看到我還有很多專案檔案還未加入Git的追蹤範圍。
.vs/ bin/ obj/完全沒有出現,表示我的.gitignore正常運作。

那麼確認我現在所在的資料夾是: eyes_prj
就正式的來實做了吧!
https://ithelp.ithome.com.tw/upload/images/20260921/201781582V6iwEFQFG.png
我先輸入了 git add .,Chatgpt跟我說正常來說部會跳出任何訊息,但我的出現了一堆Warning,我就很緊張,結果幸好只是是在提醒我:

  • LF、CRLF 都是「換行格式」
  • 這些 Bootstrap、jQuery 檔案目前使用 LF
  • 你的 Windows 環境通常使用 CRLF
  • Git 提醒:「之後我碰到這些檔案時,換行格式可能會轉換成 CRLF」

那麼再次查看狀態會發現:
https://ithelp.ithome.com.tw/upload/images/20260921/20178158gwFKfo6agL.png
Untracked files: 變成了 Changes to be committed:
我們成功用git add . 把檔案放進Staging Area了
狀態就是

Untracked
   ↓ git add .
Staged

而且Git還是會依照 .gitignore的規則加入目前符合追蹤條件的檔案。

今天成功的使用了git add .將專案中符合Git追蹤條件的檔案加入了 Staging Area,也讓我更知道 .gitignore跟git add是怎麼一起運作的。


上一篇
Day6|第一次建立版本:git commit
下一篇
Day8|認識git log
系列文
從零開始將作品整理成GitHub履歷 共 16 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言