Skip to content

Git 設定

本文件整理常用 Git 設定指令與說明,適合日常開發參考。

查看所有 Git 配置

sh
git config --list

顯示目前所有 Git 設定(包含全域與專案層級)。

常用快捷鍵(alias)

~/.gitconfig 中加入以下設定,可簡化常用指令:

ini
[alias]
  co = checkout
  st = status
  br = branch

換行符號自動轉換設定

sh
git config --global core.autocrlf false

選項說明:

  • true:提交時將 CRLF 轉為 LF,檢出時將 LF 轉為 CRLF(適合 Windows 使用者與跨平台專案)。
  • input:提交時將 CRLF 轉為 LF,檢出時不變(適合 Linux/macOS)。
  • false:不進行任何換行符轉換,保持原始狀態。

清除暫存區與重設檔案

sh
git rm --cached -r .
git reset --hard

指令說明:

  • git rm --cached -r .:將所有檔案從暫存區移除(不刪除實體檔案)。
  • git reset --hard:將所有檔案重設至最後一次提交狀態,覆蓋本地修改。