我進安卓比較晚妻枕,對于版本控制僻族,一直都是使用AS內(nèi)置的可視化版本控制工具粘驰。而在我們團隊中,發(fā)現(xiàn)他們多直接使用GitBash的命令行操作述么,而發(fā)生沖突時候蝌数,才使用AS的對比工具,或者直接使用其他可視化軟件度秘。
拋開各種方式的優(yōu)劣不說顶伞,AS內(nèi)置的可視化是非常好用的,簡單敷钾,直觀枝哄,可以Review代碼肄梨,還直接對比查看阻荒,沖突后會自動提示,并可以快速選擇接受遠程or本地代碼众羡,對比中還可以忽略格式化帶來的差異等等侨赡。
一、準備工具
平臺如下:
Git version 2.15.1.windows.2
Android Studio 3.1(Build #AI-173.4670197, built on March 22, 2018)
JDK 1.8
Win10
具體的安裝步驟配置就不多說粱侣。如果AS沒有自動關聯(lián)Git羊壹,可以在Setting -- Version Control -- Git 頁面中關聯(lián)。
二齐婴、把項目添加到版本控制中
- 在遠程倉庫中創(chuàng)建一個項目油猫。
- 把遠程倉庫項目git clone 到本地中。
- 復制clone下來的項目文件夾內(nèi)的.git文件夾柠偶,到需要添加到版本控制的項目中的根目錄下
- 在AS中打開項目情妖,或刷新一下文件。若沒有自動自動關聯(lián)诱担,可以在Setting -- Version Control 項中添加關聯(lián)毡证。操作如下圖:
添加成功后,可以看到目錄瀏覽中的文件名稱的顏色會不一樣蔫仙。例如下圖:
不同顏色料睛,代表不同的意思。所有配置摇邦,可以在Setting -- Version Control --File Status Colors中查看及修改恤煞。
總結就是:
狀態(tài) | 說明 | 顏色 |
---|---|---|
Up to date | 未修改,跟遠程倉庫一致 | 白色 |
Modified | 修改過的文件 | 藍色 |
Added | 新文件Added | 綠色 |
Deleted | 刪除的文件(在提交的時候可以在提交目錄一覽中看的到這種顏色的文件) | 暗灰色 |
Untrack | 未知施籍,未添加版本控制 | 紅色 |
Conflict | 沖突 | 鮮紅色 |
-
快速查看
利用AS的版本控制居扒,可以非常方便的對有改動文件進行快速查看,并快速修改法梯。
點擊左側顏色方塊苔货,可以進行快速操作:
三犀概、版本控制操作
在3.1版本,工具欄中的版本控制按鈕更加貼心了夜惭,最常用的操作都放在上面姻灶。
-
版本控制窗口
-
Git常用操作
-
更新(Pull)
在AS的版本控制中,UpdateProject等同于Pull(Pull命令等同先fetch诈茧,后merger一樣)
-
提交(Commit / Push)
-
分支
-
其他
其他的快捷按鈕(在右鍵Git中都可以找到對應操作):
- Compare 把當前文件跟原版本對比
- Show History 顯示當前文件的歷史記錄
- Revert 回退到最近的一個版本
四产喉、注意
- 在版本控制窗口中的刷新按鈕,并不能拉取遠程倉庫最新代碼敢会。如果遠程倉庫代碼有更新曾沈,想在窗口中看到最新提交信息∨富瑁可以在Terminate中執(zhí)行
git fetch
命令塞俱,然后在版本控制窗口的Log中刷新,就可以看到最新的提交信息了吏垮。