###### tags: `github` # git本地版本管理>github上傳 # 建立git 查詢 log / status # 加入add 提交commit # 檔案還原 reset / restore - 22/4/15 # git init初始化 1. git init 建立git 2. git log 確認狀態紀錄 3. git status 確認目前檔案狀態 # commit/提交/承諾 4. git add 檔案名稱 例:git add index.html 5. git status 再次確認Add的檔案 6. git commit -m "修改註記" # 新增使用者 <pre> 若是第一次使用會跳出訊息 要新增帳號與使用者訊息 git config --global user.信箱 git config --global user.名稱 </pre> 7. git config --list 顯示訊息相關訊息 下方有使用者名稱與信箱等 8. git commit -m "修改註記" 9. git log 在commit完之後再次輸入 確認狀態訊息 會顯示該commit產生的編號 該檔案在main(HEAD ->main) 10. 若又新增其他檔案 再次git status可以查看所有變動 有變動未存的檔案會紅色顯示 有複數要Add的檔案全部Add 可以使用 git add . 在次git status會顯示綠色為已Add 並等著被提交commit的檔案 11. 有複數檔案需要註記修改內容 輸入git commit 後面不輸入 -m "修改註記" 會新增一個COMMIT_EDITMSG分頁 用於大量註記修改內容 寫完儲存後 關閉該文檔 就會存檔 12. 再次git log 會顯示以往commit紀錄 13. 若要返回commit之前的檔案 git reset HEAD^ ^數量代表返回次數 ^^=2次 以此類推 若太多次則HEAD~*數字*,該數代表次數 # 不小心誤刪資料 只要git隱藏資料夾還在就能還原 先在該資料夾右鍵選 Git bash here 1. git log 確認檔案還在 檔案後面的(HEAD->main) 2. ~~git branch 確認現有分支~~ 3. git checkout main 會顯示有幾個檔案被刪除 4. git status 會顯示哪些檔案被刪 怎麼救回檔案等訊息 5. git restore *檔案名稱* # 刪除github上的專案 https://clay-atlas.com/blog/2021/05/21/github-cn-delete-repository-folder/ 1. git rm -r --cached 專案名稱 (在 cache 中指定你要刪除的專案名稱) 3. git commit -m "commit 訊息 (提交 commit 訊息) 5. git push -u origin main (更新github) git rm -r --cached 舊資料/README.md