Git 常用指令

branch 分支類操作

開新分支 (根據當前的 HEAD 節點建立新分支)
git checkout HEAD -b <new branch>

查看當前分支
git branch

切換分支
git checkout <branch name>


查看歷史類操作

看 commit 歷史訊息
git log

看所有檔案的歷史修改
git log -p

看指定檔案的歷史修改
git log -p <file name>

取消上次 commit, 保留上次的更動
git reset HEAD^ --soft

取消上次 commit, 不保留上次的更動
git reset HEAD^ --hard


stage 類操作

把加進 stage 的檔案給 unstage
git reset HEAD <file name>

把指定檔案加進 stage
git add <file name>