Branch:
git branch //看local branch(星號代表現在所在的branch)git branch <bar> // 新增 "bar" branch
git branch -D <foo> // 刪除 "foo" branch
Checkout:
git checkout <bar> // 切換到 local 的 "bar" branchgit checkout -b <NewBranch> // 新創一個 branch 並同時 checkout 它
註:如需從origin拉下一個branch,需在本地創一個branch,checkout 後再拉 "origin/branchname"。eg. "git pull origin test"
回溯:
git log // 取得過往的commit,其中以 hex code 為 idgit checkout <hex code> // checkout 過往 commit
git show // 顯示當前所在
git checkout <branchname> // 回到 local 最新commit,eg. "git checkout master"
Tag:
git tag -l // 列出所有 tagsgit tag -a <tag name> <hex code> // 針對某一 commit 打 tag
git push origin --tags // 上傳所有本機 tags 到 遠端