# Git 常用指令 ![](https://i.imgur.com/DHUbefp.png) ## git init--initial:告訴 Git 要做版本控制 建立.git資料夾,放入預先建立好的東西。 為初始化的意思 ![](https://i.imgur.com/fV7WE8u.gif) ## git checkout:回到之前版本 透過 git checkout -- <file> 來還原檔案的內容 ![](https://i.imgur.com/mWEkoH3.png) ## git add (檔案名稱):將檔案加入版本控制 把檔案放入一個 temp (暫時)的資料夾 ![](https://i.imgur.com/EPY9WjT.png) ## git commit:新建版本 把 temp 這個資料夾改名 (新建版本+相關敘述)指令 : git commit -am "xxxxx" ![](https://i.imgur.com/HTO3RfL.jpg) ### git checkout,add,commit關係圖 ![](https://i.imgur.com/ZtKKbP0.png) ## git status:查詢狀況 檢視所有檔案的狀態 會出現相關指令說明,如 git add <file>..., git restore <file> ![](https://i.imgur.com/AVNDnhA.png) ## git rm--Remove:刪除檔案 | | step 1 | step 2 | | -------- | -------- | -------- | | Add File | 新增一個檔案 | 使用 git add 告知 git,哪些是我們將要 "新增" 的檔案 | | Remove File | 移除一個檔案(可略過) | 使用 git rm 告知 git,哪些是我們將 要 "移除" 的檔案 | ![](https://i.imgur.com/zWoF1Dr.png) ## git log:查看歷史資料 1.如果不帶任何參數,它會列出所有歷史記錄 2.最有用的選項之一是 -p,用來顯示每筆提交所做的修改內容 3.其他參數--stat,--shortstat,--name-only,--abbrev-commit..等 ![](https://i.imgur.com/fhunJIw.png) 資料來源: https://zh-tw.coderbridge.com/@kaochihyu/25536f894407442f8fc8aae67c4118ab https://backlog.com/git-tutorial/tw/reference/basic.html https://s103071049.coderbridge.io/2021/04/17/git-%E5%9F%BA%E6%9C%AC%E6%8C%87%E4%BB%A4/ https://gitbook.tw/chapters/using-git/add-to-git.html https://www.itread01.com/articles/1476835543.html