---
# System prepended metadata

title: 筆記1- git 功能指令說明
tags: [github]

---

###### 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上不會被自己之外的人看見其內容
可以用於放入較機密的資料