在文章利用PyCharm操作Github:倉庫新建、更新,代碼回滾中,我們已經學習到了如何利用PyCharm來操作Github,其中包括了一些常見的Github操作:倉庫的新建、更新以及代碼回滾。在本文中,我們將介紹Git的另一部分的常見操作:分支新建、切換、合並、刪除,這些操作我們將借助PyCharm來實現,用Github作為Git的演示。
我們假定讀者已經在PyCharm中設置好了Git以及Github賬號,同時對Git的分支操作有初步的了解。我們以筆者的Github上的一個測試項目Github_From_PyCharm為例,該項目的訪問網址為:https://github.com/percent4/Github_From_PyCharm,該項目現在僅有一個默認的master分支。
我們將該項目clone到本地。
分支新建
用PyCharm打開clone至本地的Github_From_PyCharm項目,點擊右下方的Event log下面的Git:master可以查到到該項目的分支信息,如下圖:
可以發現,該項目在本地、遠程Github上都只有一個默認的master分支。點擊“+New Branch”可以創建新的分支,我們取名為“test”分支,創建好后會發現右下方的“Git:master”已顯示為“Git:test”,說明項目在本地的分支已經切換至test分支,同時我們新建一個test.txt,里面內容為“This is a test branch in 2019-12-21.”
將該項目按照文章利用PyCharm操作Github:倉庫新建、更新,代碼回滾中的步驟提交至Github上,提交成功后Github上的界面如下:
查看test分支,我們可以看到新增了一個test.txt文件,里面內容如下:
這說明我們成功地創建了一個新分支:test,並提交成功。
切換
PyCharm中的分支切換十分簡單,我們再次點擊右下角Event Log下的“Git test”,顯示如下:
可以看到,現在改項目在本地、Github上都有兩個分支:master和test,而現在是test分支。如果我們想切換至master分支,需要點擊master分支的右側文字“origin/master”,再選中“Checkout”即可,這時候右下方應該顯示為“Git:master”,說明項目已經切換至master分支了。
分支合並
如果我們還需要將test分支合並至master分支,也就是將test分支的修改內容合並至master分支。首先將項目切換至master分支,右擊 --> Git --> Repository --> Merge Changes,如下圖所示:
在彈出的彈框中,選擇需要合並的分支為本地的test分支,並寫好Commit Message,如下圖:
點擊“Merge”按鈕后,該項目就已經合並成功。如果我們還想把合並后的master分支提交到Github上,這時候我們需要注意,右擊選擇Git后,選擇“Add”再push到Github,注意,是選擇“Add”,而不是“Commmit Directory”,不然PyCharm就會提示“no changes detected”。這時候我們再查看Github上master分支中的內容,截圖如下:
可以看到,遠程分支已經合並成功了,我們成功地將test分支中的修改內容合並到master分支了。
分支刪除
分支刪除的操作也十分簡單,和分支切換的操作很類似,我們點擊右下角的“Git master”,點擊需要刪除的test本地分支,再選擇“Delete”即可。
本次分享到此結束,感謝大家閱讀~
注意
:本人現已開通微信公眾號: Python爬蟲與算法(微信號為:easy_web_scrape), 歡迎大家關注哦~~