# git 指令懶人包 ### ※加上簡短指令 `git config --global alias {自訂詞} {原有詞}` 以下是常用的四個 ``` git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status ``` ### ※刪除遠端分支 ``` git push origin --delete <branch> git push origin :<branch> ``` ### ※拉取時移除遠端不再存在的分支 ``` git pull -p ``` https://git-scm.com/docs/git-pull ### ※拆掉最新的commit ``` git reset HEAD^ ``` ### ※把做到一半的工作暫存起來 ``` 1. git stash ->只能暫存tracked的檔案 2. git stash -u ->可以把untracked的檔案(新增或刪除的檔案)也一併加入暫存 3. git stash save "註解詞" ->可以幫stash下註解 4. stash save -u "註解詞" -> 作用為2. + 3. ``` ### ※合併分支 主要用於同一個功能在自己的分支有太多commit 在要合併到master之前做總整理用 不建議在已經合到master後的commit使用 限制是最後合併的commit名稱會是你合併commit的數量範圍內最早的commit ``` git rebase -i HEAD~{合併commit數量} ``` 進到以下畫面 按'i' 編輯  把你選取範圍最一開始commit名保留pick 其餘的改成f ESC -> :wq 儲存退出  就會從這樣  變成這樣  ### ※修改最近一次commit名稱 ``` git commit --amend ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up