log
- 顯示 commit 記錄, head 位置等
- syntax
add
- 將檔案新增至暫存區(index)
- syntax
commit
- 將檔案移至儲存庫(repository)
- syntax
checkout
- 切換分支, 復原檔案
- syntax
rebase
- 重新定義分支的參考基準
- syntax
merge
- 把分支給合併起來
- syntax
pull
- 將檔案從遠端抓取下來,將最新進度加到當前的分支上
- syntax
push
- 將本地的檔案推到遠端或刪除遠端分支
- syntax
fetch
- 拉下遠端資料
- syntax
rm
- 將檔案從暫存區(index)或工作目錄(working tree)移除
- syntax
mv
- 移動或重新命名檔案、資料夾、分支等等
- syntax
stash
- 當不想
add
、但想保留變更內容(modified
)的情境 - syntax
- 當不想
blame
- 找出每行程式碼的作者(兇手?)
- syntax
reflog
- 近期所有移動 HEAD 的記錄
- syntax
reset
- syntax
- 重置/前往指定 commit 的狀態