常用 Git 指令介紹

常用指令

  • git init 執行資料夾加入版本控制功能,建立空的本地端 Repository。
  • git clone [Repository URL]下載遠端的 Repository 檔案到本地端。
  • git status 檢查本地端該資料夾檔案異動狀態。
  • git add [檔案或資料夾] 將指定的檔案(或資料夾)加入版本控制暫存區,使用 git add . 指令可加入全部。
  • git commit -m "變更說明" 提交暫存區的變更並且透過 -m 參數設定變更敘述。
  • git stash 將目前修改的狀態,暫時放置在其他位置,讓資料夾恢復於尚未有變更的狀態。可以用於工作到一半,有其他緊急事件要處理時先綻暫放。搭配git flow 開發流程,我會選擇先Git Commit
  • git log 查看先前的 commit 記錄。
  • git push 將本地端 Repository 的狀態發佈到遠端Git儲存庫。
  • git push origin [BRANCH_NAME]發佈至遠端指定的分支(Branch)
  • git push -u origin [BRANCH_NAME] 加入 -u 參數日後只需要 git push 就可以發佈到該遠端儲存庫
  • git checkout [BRANCH_NAME] 切換指定的分支。
  • git checkout -b [BRANCH_NAME] 建立並前往該分支。
  • git reset --hard [HASH]強制恢復到指定的 commit(透過 Hash 值)。
  • git checkout [HASH|BRANCH_NAME]切換到指定的 commit可以輸入 HASH 或分支名稱。

Git branch

  • git branch -m <OLD_BRANCH_NAME> <NEW_BRANCH_NAME>修改分支名稱。
  • git branch -D [BRANCH_NAME]強制刪除指定分支(須先切換至其他分支再做刪除)。
  • git branch查看分支。
  • git branch [BRANCH_NAME]建立分支。

建立本地端Repository 儲存庫的遠端儲存庫,並命名為 origin

git remote add origin [Repository URL]

發佈留言