# 三 、Git 指令複習: 用 Git 基礎指令跑一遍操場 ###### tags: `GIT101` `進度筆記` `Lidemy心得``2020六月第三週` 1. xxxx@USER MINGW64 ~/downloads/test_git_demo 下 `git init` 指令 , 使 test_git_demo 成為 (master) 被 Git 所控制。 2. 接著建立 `vim .gitinore` 來避開我不要加入到版本控制的檔案 (例如在檔案內地一行寫上 `test`, 則避開 `test` 這個檔案) , `.gitignore` 本身也要加入版本控制 , 如可以用 `git add .` 將所有檔案加入版本控制。 ![](https://i.imgur.com/WFFHRY0.png) (如果在 `git add .` 前用 `git commit -am ""` 是不會包含所新增檔案, 即沒有任何東西在 stage 區) 3. `git commit -am "你的類別"` (-a; -am都行) ![](https://i.imgur.com/yoYwcC4.png) 如圖 , 已加入三檔案 , 可再用 `git status` 看狀況。 4. 這時建立了就已經建立了一個新版本 , 可以用 `git log` 來check it out, 如圖為第一個版本 ↓ ![](https://i.imgur.com/BqMtbed.png) 5. 專案建立後 , 如果有新檔案則記得用 `git add .` 或 `git add 檔案名稱` 把檔案加入版本控制 ↓ ![](https://i.imgur.com/xVsXTPF.png) 6. 專案建立後 , 如果是改現有的檔案(在檔案內修東西) , 且要建立另一個或是第二個版本的專案 , 一樣也是用 `git commit -am "你的類別"` (-a; -am都行) 將檔案加入版本控制; 且這時候可以用 `git diff` 指令看修改檔案前後差別 ↓ ![](https://i.imgur.com/cYiKOPM.png) 7. 如果專案建立後 , 增加檔案 , 且只用 `git commit -am "你的類別"` 指令 , 他會跟你說檔案還沒 staged, 你必須先用 `git add` 指令加入你修改的檔案 ↓ ![](https://i.imgur.com/wgl4ySt.png) ![](https://i.imgur.com/q5UkRzS.png) 8. 如果只在檔案內修完東西(新增幾行字) , 可以用 `git commit -am "新增名稱"` 直接加入版本控制 ↓ ![](https://i.imgur.com/E2R5eCH.png) 9. `git checkout` 可以在不同版本間切換 , 可以搭配 `git log` or `git log --oneline` (只顯示commit的前面七碼) 使用~ ![](https://i.imgur.com/eBJGKgW.png) [![](http://img.shields.io/static/v1?label=SlackMe&message=JhenYu&?style=for-the-badge&logo=appveyor=Slack&color=0095FF)](https://lidemy.slack.com/app_redirect?channel=U014VGFNE6S) [![](http://img.shields.io/static/v1?label=Linkedin&message=JhenYu&?style=for-the-badge&logo=appveyor=Slack&color=00BFFF)](www.linkedin.com/in/jhen-yu-shih-082b29129) [![](http://img.shields.io/static/v1?label=→@IG&message=JhenYu&?style=for-the-badge&logo=appveyor=Slack&color=FF004C)](https://www.instagram.com/haku2zas/?hl=zh-tw)