Git 操作大集合:常用指令 CheatSheet 總整理
常用 Git 指令
| 指令 | 功能 |
|---|---|
git init | 初始化 Git 儲存庫 |
git add | 將檔案加入 Git 的暫存區 |
git commit | 提交檔案到 Git 儲存庫 |
git pull | 從遠端儲存庫下載最新的資訊並合併到本地端 |
git push | 將本地端的提交推送到遠端儲存庫 |
git clone | 複製遠端儲存庫到本地端 |
git status | 檢視目前 Git 儲存庫的狀態 |
git diff | 比較檔案與 Git 儲存庫之間的差異 |
git log | 檢視 Git 儲存庫的歷史記錄 |
git branch | 列出、建立或切換分支 |
git checkout | 切換到指定的分支或提交 |
git merge | 合併分支或提交 |
git rebase | 將一個分支的修改應用到另一個分支上,以獲得更線性的提交歷史 |
git reset | 回復到指定的提交或狀態 |
git revert | 建立一個反向提交,撤銷之前的提交 |
git stash | 將當前的修改藏起來,以便稍後套用 |
git fetch | 從遠端儲存庫下載最新的資訊 |
git remote | 管理遠端儲存庫 |
git config | 設定 Git 的環境變數 |
git add
Toggle me!
| 指令 | 功能 |
|---|---|
git add . | 將所有修改過的檔案和新增的檔案加入暫存區,不包括已經被刪除的檔案。 |
git add <file> | 將指定 的檔案加入暫存區。例如:git add index.html。 |
git add <directory> | 將指定的目錄加入暫存區。例如:git add images/。 |
git add -u | 將所有修改過的檔案和已經被刪除的檔案加入暫存區,但不包括新增的檔案。 |
git commit
Toggle me!
| 指令 | 功能 |
|---|---|
git commit -m "<message>" | 將暫存區中的所有修改過的檔案和新增的檔案提交到 Git 儲存庫中,並加上提交訊息。例如:git commit -m "新增首頁"。 |
git commit -a -m "<message>" | 將所有修改過的檔案、新增的檔案和已經被刪除的檔案提交到 Git 儲存庫中,並加上提交訊息。例如:git commit -a -m "更新 README.md"。 |
git commit --amend | 將最後一個提交的訊息修改為新的提交訊息,並且將當前的暫存併入最後一次的 Commit。例如:git commit --amend -m "修改提交訊息"。 |
git commit --allow-empty -m "<message>" | 建立一個空的提交訊息,這個指令可以用於建立沒有任何檔案修改的提交,例如:git commit --allow-empty -m "初始化專案"。 |