今天布斯特要為大家介紹 IntelliJ IDEA 中非常實用的分支管理功能。
使用版本控制工具比如 Git 的時候,我們經常會建立不同的分支來開發新功能。IntelliJ IDEA 提供了很方便的介面可以建立、切換和刪除這些分支。利用簡潔直觀的介面,開發者可以方便地在不同的功能、實驗或錯誤修正之間切換,而不用擔心干擾到其他部分的程式碼。
本文將詳細介紹如何在IntelliJ IDEA中使用這些分支操作。無論你是一個初學者還是經驗豐富的開發者,這些功能都可以讓你的工作流程更加順暢。
IntelliJ IDEA Git分支的建立
步驟1 | 打開建立分支視窗
在工作區的操作介面左上方,有個Git 分支的下拉式選單,我們先用滑鼠左鍵點擊將它點開。接著,我們選擇【New Branch…】。(如果使用的是windows系統,也可以直接在工作區按下Ctrl+Alt+N來打開。)

步驟2 | 建立新分支
首先,在【New branch name】內容輸入要建立的分支名稱。通常為了識別不同的分支目的,我們會使用feature或是bugs開頭來區分功能和問題分支。不過,不同的項目團隊會有不同的命名規則,所以請依照自己團隊的規定來命名喔。
命名完成後,我們看到視窗的左下方,有一個【Checkout branch】,意思就是我們要不要在建立分支之後,直接將工作區切換到新建立的分支,在日常的開發工作中,我們通常都是會將它打勾的。畢竟我們建立新分支的目的不就是為了不要影響到原本正常的分支嗎?
完成設置之後,我們按下【Create】建立新分支。

另外,這裡簡單的補充說明一下。在視窗的右下角有一個【Overwrite existing branch】這個會在新設定的分支名稱已經存在的情況下顯示,一旦打勾了,新的分支就會直接把舊的分支覆蓋掉,所以請務必小心操作。通常我們也可以透過這個選項是否可選來判斷是不是已經有相同命名的分支了,如果有的話,我們通常會另外取一個新的分支名稱。

步驟3 | 切換至新分支
由於我們剛剛把自動切換的選項打勾了,所以系統會在建立完成新分支之後,自動切換到新分支。此時,會在工作區左下角出現提示訊息。

另外,在左上角的Git分支下拉選單也已經改成我們新分支的名稱了,所以這時我們就可以確定我們此時的工作區已經是在新分支下運作了。接下來所有的提交操作都會被提交到新的分支之上,不會影響到原本的分支囉!

IntelliJ IDEA Git本地分支(Branch)推送至遠端項目庫
步驟1 | 打開Push推送視窗
首先,我們將滑鼠移到工作區左上方的Git分支下拉選單,點開後,我們可以在下方找到【Push…】。

步驟2 | 確認本地分支及遠端項目庫各項資訊是否正確
點擊後,會出現Push Commit 推送視窗, 如下圖。在視窗中我們可以看到「→」,在其左邊的是本地分支名稱。在其右邊的是遠端項目庫的目的地資訊,我們依序可以看到遠端項目庫代號、對應的遠端項目庫分支名稱以及這個分支對遠端項目庫來說是不是新建的分支。確認無誤後,我們按下【Push】將分支推送至遠端項目庫。

步驟3 | 確認新分支是否已經被推送至遠端項目庫
推送完成後,我們可以在工作區右下角看到推送完成的通知如下圖。

接著我們打開GitHub介面點下【branches】。

此時,我們可以確認新的分支已經被建立了。

IntelliJ IDEA Git分支(Branch)的切換
首先,我們將滑鼠移到工作區左上方的Git分支下拉選單,點開後,我們可以在下方的【Local】或是【Remote】區塊中看到目前有哪些本地分支或是遠端分支。將滑鼠移到想要切換的分支名稱。點擊打開進階分支選單。

在進階分支選單點下【Checkout】。之後我們就會看到分支切換的提示訊息,而左上面的Git分支下拉選單也會換成新的分支名稱了。

(這邊值得一提的是,如果是切換遠端存在但本地不存在的分支,它會自動在本地建立一個一樣名稱的分支)
IntelliJ IDEA Git分支(Branch)的刪除
首先,我們滑鼠移到工作區左上方的Git分支下拉選單,點開後,我們可以在下方的【Local】及【Remote】區塊中看到目前有哪些本地及遠端分支。將滑鼠移到想要刪除的分支名稱。點擊打開進階分支選單。

在進階分支選單點下【Delete】。

之後我們就會在工作區右下角看到分支刪除的提示訊息,此時分支就完成了刪除的動作了。

各位可能有注意到,在提示訊息中有一個【Restore】選項,這時如果我們是誤刪的話,可以馬上按下讓系統幫我們將剛剛刪除的分支還原,有這個機制真是讓人放心不少啊,讓手殘人士還有機會自救一下。




