如何更優雅地切換Git分支

2021-09-12 17:50:07 字數 1151 閱讀 4253

在日常開發中,我們經常需要在不同的 git 分支之間來回切換,特別是業務需求比較多的開發人員。在分支較多的情況下,分支名的 tab 自動補全會比較糟糕,切換時我們不免需要複製或手打分支名,那麼有沒有更優雅的方式了呢?

為了提高切換 git 分支的效率,我用 golang 寫了git-checkout-branch這個小工具,可以互動式的切換分支,並自帶搜尋功能,幫助你更優雅的進行分支切換。

說明:

curl -ssl  -s`-`uname -m` -o /usr/local/bin/git-checkout-branch && chmod +x /usr/local/bin/git-checkout-branch
也可以使用go get安裝,確保$gopath/bin路徑在path中。

go get -u github.com/royeo/git-checkout-branch
建議為checkout-branch設定別名,例如cb,這樣就可以直接使用git cb來進行分支切換。

git config --global alias.cb checkout-branch
使用git checkout-branch help獲取幫助資訊。

checkout git branches more efficiently.

usage:

git checkout-branch [flags]

flags:

-a, --all list both remote-tracking branches and local branches

-r, --remotes list the remote-tracking branches

-n, --number set the number of branches displayed in the list (default 10)

--hide-help hide the help information

如何更優雅地切換Git分支

在日常開發中,我們經常需要在不同的 git 分支之間來回切換,特別是業務需求比較多的開發人員。在分支較多的情況下,分支名的 tab 自動補全會比較糟糕,切換時我們不免需要複製或手打分支名,那麼有沒有更優雅的方式了呢?為了提高切換 git 分支的效率,我用 golang 寫了git checkout ...

如何更優雅地切換Git分支

在日常開發中,我們經常需要在不同的 git 分支之間來回切換,特別是業務需求比較多的開發人員。在分支較多的情況下,分支名的 tab 自動補全會比較糟糕,切換時我們不免需要複製或手打分支名,那麼有沒有更優雅的方式了呢?為了提高切換 git 分支的效率,我用 golang 寫了git checkout ...

git 優雅切換倉庫,分支,衝突

git 操作指南 場景 平時會碰到遠端倉庫轉移的情況,然後本地如何處理才能提交。1.刪除本地遠端url git remote rm origin2.增加新的遠端url 所指 git remote add f origin http 3.檢視遠端倉庫url git remote v也有老哥這麼說 1....