Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android Studio的git功能的使用介紹

Android Studio的git功能的使用介紹

編輯:Android編程入門


本文介紹Android Studio(下面簡稱AS)中git工具的一些簡單使用。因為AS為git的使用提供了很多人性化的圖形界面操作,在很大程度上可以增加開發效率。本文面向新手,題主自己也是新手一枚,如有錯誤還望指正。


首先,往下看之前,你需要了解git的一些基本使用。如果你還不清楚git的基本使用,網上教程很多。

初次使用AS自帶的git工具的配置

初次使用AS自帶的git工具需要設置一些配置,如果你已配置過,可跳過該部分內容。

首先你需要下載git,然後打開AS的git設置,路徑如下,選擇你安裝在你電腦上的git的路徑,選擇完可以點擊"test",顯示成功則表示AS的git功能已可以使用。
"setting"->"version control"->"git"->"path to git executable"

AS的git使用介紹

1.fetch+marge/pull

2.add/commit

3.push

以上是git基本命令,如果你不熟悉,建議先百度學習下git的基本使用。上述命令在git的命令行工具下經常使用,如果不想用命令行也可以使用AS的圖形界面操作,"右鍵"->"git"(如下圖)。裡面有很多git的命令,可以直接點擊使用。

底欄靠右邊有顯示當前你處於哪個分支,如圖。左鍵點擊可以進入選擇切換、新建、合並分支等功能。

上面介紹的功能更多情況下都可以直接在命令行工具下完成,畢竟並不會很麻煩。這裡只是簡單介紹這些命令在AS的哪些地方,如果你確實懶得用命令行,可以自行嘗試在AS上使用git的基礎命令試試。下面介紹一些相對於命令行操作下更方便,更實用的一些圖形化操作。

1.解決沖突

沖突在git的使用過程中是特別常見的現象,團隊裡每個人所負責的代碼塊或多或少都會有交叉,所以能更快捷的解決沖突自然是更好的了。
如果有沖突的代碼塊,git會將相關的代碼塊用">>>>>>>"和"======="包圍起來,告訴你這個地方有沖突了,需要你手工去解決。但當你代碼量比較多的時候,或者有沖突的兩個代碼塊距離比較遠的時候,或多或少都會有些麻煩。畢竟你需要去查看起沖突的代碼塊,對比,排查原因,再手工修改。
AS提供的圖形界面操作可以讓人很直觀的發現哪些代碼塊起沖突了,這裡就用圖簡單展示下,你可以自己去嘗試下各種沖突,然後實踐下,自己體會是不是會比命令行操作更方便。
如果出現沖突就會出現下圖,AS提供三種解決方案,"Accept ****"就是字面上的意義,"Merge"是手動解決,AS會提供更直觀的圖形界面,如第二張圖。

如圖所示,最左邊是你本地項目當前所處的分支,最右邊是你要與你當前分支進行合並的分支。中間則是合並後的結果預覽。圖上那些有顏色覆蓋的代碼就是有沖突的地方,不同顏色代表不同意思,這裡就不詳說了,等你使用多了自然就熟悉了。
分隔線裡的"Ⅹ >>"是AS提供給你的操作方法,多的也不說了,建議你多自己嘗試下。

2.查看各個版本代碼

項目的開發經常是迭代開發,有時經常需要查看一下以前版本的代碼。或者當我正在開發時,遠程倉庫更新了最新版本,我想查看一下最新版本添加了哪些代碼等等情況。AS都提供了很好的圖形界面操作。

點擊底欄靠左邊的"version control",出現如下圖。其中,左邊表示的是你的倉庫的每一次commit記錄,包括提交信息,提交者以及時間。右邊可以查看任意版本的倉庫對應修改的代碼。這個特別方便,當你想查看某個版本是誰提交的,以及他做了哪些修改,你不必再去登陸github或其他托管倉庫,AS裡就可以查看。

3.比較不同版本庫的代碼之間的區別

有時我不僅僅想知道最新版本添加了哪些代碼,還想知道添加的這些代碼跟自己本地正在使用的版本代碼相比,哪些地方被修改了。或者比較不同版本間的不同等情況。AS也提供了很人性化的圖形界面操作。
選擇你要比較的java文件也可以是整個項目,右鍵選擇git,選擇"compare with ****"命令,根據你的需要自行選擇是與遠程庫的最新版本比較,還是與其他分支或其他版本庫比較。

右邊是你本地的代碼,左邊是你選擇的要比較的版本庫的同一java文件的代碼。圖上紅框中的是版本號。該功能可以很方便的就看出不同版本的同一文件的區別。有顏色的代碼就是修改過或者新添加或者刪除的代碼。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved