一.場景
從github上拉取的代碼,導入idea之后,想要切換到對應的分支,發現只有master分支,找不到想要的分支。
二.解決
方式一(IDEA通過git命令)
1.打開idea后,在最下方找到Terminal,點擊;
或者直接Alt+F12也可以進入

2.在出來的命令行界面輸入:git branch
該命令查看本地有哪些分支:我這邊之后master和V3_xieyue20201013

3.輸入git branch -a
該命令查看遠程的所有分支:再次輸入q退出遠程分支查看;

4.切換develop遠程分支,輸入:git checkout -b develop origin/develop

5.如果想要切換為本地分支輸入:git checkout 分支名 即可
方式二(采用sourceTree工具)
1.原因
當我使用idea進行命令切換時總會有各種各樣的問題,還遇見過分支拉下來在更新和提交時會報錯,所以我通常采用另一種方式進行分支切換-------SourceTree工具。不需要輸入命令行,只需要點擊就可以方便快捷。(下載安裝我就不說了,可自行百度)
2.需求
例如:我需要切換genery—center項目至feature_20201215_yykxnyh分支。
先用idea打開項目,以便我們在用sourceTree操作結束之后,idea會自動切換分支
3.使用步驟
1)首先我們的項目從倉庫中拉取到本地之后,會存放在本地盤中,我們需要找到這個路勁,在SourceTree中添加項目目錄。
操作1:打開SourceTree------->文件-------->克隆/新建

操作2:選擇ADD------->添加項目的跟路勁-------->點擊添加

操作3:下拉遠程----->origin右擊----->從origin獲取(此步驟是更新遠程的分支)

操作4:點擊origin下拉找到想要切換的分支------->右擊要切換的分支-------->檢出origin/feature_20201215_yykxnyh------>彈出窗口點擊確認即可
(此處feature_20201215_yykxnyh是我要切換到分支名;彈出窗口可以給分支取新的名字,一般不做更改)


操作5:查看分支是否已經切換

以上操作之后便可以打開idea,就能夠在本地分支中看到我們要切換的分支,直接checkout即可
原文鏈接: https://blog.csdn.net/weixin_44593504/article/details/109599371
