IDEA或者AS 中關於Git的常用操作
現在用git來做版本控制,應該是最常見的。我們經常使用的工具jetbrains家族的(IDEA,webstorm等)、Android+Studio/">Android Studio等,都會碰到整合git專案,更新,上傳,新建分支,切換分支,合併分支等常用操作。
本篇文章只限於基本工具的實際介面操作,git命令的操作還請移步度娘,以下解說以webstorm為例,其他ide請對照參考。
情景一:新建專案,首次上傳到git分支上(預設第一個分支為master)
如下圖操作:

然後選擇本地倉庫存放目錄,一般選擇本地工程目錄

點選OK後建立完成本地倉庫,注意,這裡僅僅是本地的。下面把專案原始碼新增到本地倉庫,在專案根目錄上點選右鍵,選擇Git選單,
將整個工程目錄新增進本地倉庫

然後再工程根目錄右鍵選擇git選單,選擇提交目錄(因為是第一次提交,所以都提交上去,後面如果只需要提交某個檔案,只需要再某個檔案上右鍵,commit file就可以)

接著會出現提交的具體詳情頁,如下,選擇右下角的標紅選項,提交到本地倉庫

因為是第一次提交,所以會讓填寫遠端地址,把之前生成好的ssh型別的master地址填寫進入,點選ok,再選擇push既可以將本地工程上傳到master分支上了,如下圖

情景二:從git上拉取已有工程
開啟工程,到工程列表頁面,如果在工程內,則按圖示即可到此頁面

在工程列表頁面,選擇git,如下

進入clone資訊頁面,填入工程的ssh的url即可,點選clone就可以把目標url上的工程拉取到本地了

情景三:git常用操作,更新、提交、新建分支、合併分支
更新操作,有兩處都可以更新,但是有差別。一般我們更新本分支程式碼的話直接使用第二處就可以,這也是最多使用的,因為操作比較方便,預設的快捷鍵是ctrl+k。
第一處:有點類似與配置更新,比如你再git網頁上新建了一個分支,本地需要更新才能看到,如果你是用第二處的就更新不到最新的分支資訊,使用第一處則可以。

提交操作也比較常用,如果是專案裡的程式碼做了修改,包括新增,刪除和修改,都需要在專案根目錄上右鍵,先add,然後再根目錄上右鍵commit既可以,如下圖所示

當然,也可以使用右上角的快捷提交圖示(注意,如果有檔案新增或者刪除,必須先add過,才能直接執行使用),如果右上角的提交無效,則採用git選單裡的push,這個是全域性push,有時候切換分支後,使用普通提交只能提交到本地倉,需要使用git選單裡的提交才可以。

下面就是新建分支,再工具右下角,點選新建分支,填入名稱之後,就能看到本地分支已經切換到你剛新建的分支名上,接下來就是將分支同步到遠端上,使用push將分支同步,具體操作如下圖所示


填入姓名,點選OK,本地分支即好

然後,在git選單裡push下就可以同步到遠端了,如下

這樣,在遠端就能看到剛才的分支了,新分支基於的程式碼將是新建之前所在分支的程式碼
切換分支,同樣將右下角的分支快捷選單點開,選擇任意本地分支,點選選擇checkout,既可以切換分支了,如下

關於分支合併,有兩種方式rebase和merge,有不瞭解的可以移步到度娘自行百度。這裡推薦使用rebase,使得提交記錄更加簡潔,可控。
首先切換到要合併的本地目標分支,比如目標合併在master分支上,然後開啟右下角的選單,選擇某一個遠端分支,點選然後選擇rebase選單即可,將選擇的分支程式碼合併到本地master分支上,如下圖

然後再在git選單裡,使用push選單將本地的master分支程式碼合併到遠端的master分支上,至此,所有的操作已完成。
上一篇: ofollow,noindex">Android開發中使用AS的那些小技巧