###### tags: `github` # 筆記1- git 功能指令說明 # 初始化 **-新增git=>** git init # 意思 **-新增檔案 綠字U=>** untrack 未追蹤 <br> **-舊檔案變更內容並存檔 橘字M=>** modified 變更<br> **-檔案經過Add變成 綠字A=>** Add <br>Add 一個要新增的檔案 # 查詢資訊 **-列出所有資訊=>** git config --list<br> **-查詢目前檔案的狀況=>** git status<br> **-顯示過去4次的變更=>** git reflog<br> **-查詢檔案=>** ls<br> **-查詢分支=>** git branch<br> # 其它功能 **-清除指令=>** clear <br> **-求助指令=>** git config -help # 新增使用者 git config --global user.*email*<br> git config --global user.*name* # commit/提交/承諾 **-指定異動檔案改為暫存的變更=>** git add *"檔名"*<br> **-所有異動檔案改為暫存的變更=>** git add .<br> **-查詢commit修改狀態紀錄=>** git log <br> **-新增一個commit=>** git commit -m *"註解修改內容"* <br> 若未輸入 -m *"註解修改內容"* 會新開一個文檔commit_editmsg 用於寫入大量註解 <br>寫完後存檔並"關閉文檔" 系統會自動存入該commit註解 # 還原 restore **-還原到上一動作,如Add前 等狀態=>** git restore<br> 其它應用 :<br> git reset HEAD<br> 回到上一動作 &nbsp;HEAD^ <br> 回到上兩動作 &nbsp;HEAD^^ <br> 回到第某次數字動作 &nbsp;HEAD~*數字* <br> **-查詢 restore 相關指令=>** git restore -help # .gitgnore (隱藏資訊) 在最外層新增一個 .gitgnore 資料夾 在此資料夾內放的資料 在github上不會被自己之外的人看見其內容 可以用於放入較機密的資料