項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【Git 本地指令 #2】git checkout – 快速切換為上一次使用的 branch / git branch 自動完成 (git checkout branch without typing full name) | updated: 2021/10/20

前言

git checkout branch 的切換是身為一個 git 常用者非常常用的功能,
但是美中不足的就是,每次輸入 git checkout branch 時,
都需要把「完整的 branch 名稱」打出來,簡短的 branch 名稱還好,
像公司那種等級的版控,branch 名稱通常都有被規劃,名稱也長,
通常我都會用複製的就不用慢慢打,但是這如果在沒有滑鼠可以複製時很更痛苦啊!!!

(最新方法 2021/10/20) – 安裝 zim (使用 zsh shell)

zim 真的太猛…,使用過真的回不去

zim 全名為 zsh improved framework,是 zsh shell 的一個強化框架XD,
總之就是很多內建的東西只要安裝 zim 這一包就全部幫你完成,

包含自動完成、git 相關指令自動完成
超強的「自動完成選單」、有時候還會被嚇到的「正規表示式自動轉譯」,
而且「速度還超快」,嚇死人的非常的方便。

安裝 zim 的方法

安裝方式也很簡單,只需要以下一行,就可以體驗各種強大的功能:

curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh

小知識:zim = zsh improved

技巧一:快速切換為上一次的 branch

「git checkout -」可以快速切換為上一次 git 所在的 branch,
我通常在開發的時候,一次最多也是在兩個 branch 之間進行切換,
「-」可以替代為上一次使用的 branch 對我來說已經非常夠用,而且輸入也夠快。

git checkout -

技巧二:git branch 的自動完成

以下方法參考自:Is there a shortcut for git branch name?

step 1. 自 github 下載安裝檔

wget https://raw.github.com/git/git/master/contrib/completion/git-completion.bash -O ~/.git-completion

step 2. 去 shell 測定檔中 (bashrc, zshrc…),建立這個套件的捷徑

step 2-1. 修改設定檔

vim ~/.zshrc

step 2-2. 設定自動完成至設定檔,使他能自動啟動

source ~/.git-completion

step 3. 重新啟動 Shell

可以直接啟動一個新的,
或者使用「source ~/.zshrc」,啟動剛剛的修改。

source ~/.zshrc

Reference

⭐Linux 指令 相關文章整理 (此表最後手動整理時間:2022/10/5) ⭐:
⭐Linux 終端機 (terminal) 操作、shell 篇⭐:
1.(terminal指令 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 指令 & 基礎知識總整理,初學者/新手 必須知道的基礎指令 & 基礎知識大全(持續更新)
2.(terminal快速鍵 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 快速鍵/小技巧,初學者/新手 必須知道的一些實用功能!(持續更新)
3.【Linux】好用的終端機管理工具 – tmux (類似 screen 的進階版)
4.【Linux