Android Studio的git功能的使用
?
初次使用AS自帶的git工具的配置
初次使用AS自帶的git工具需要設(shè)置一些配置,如果你已配置過,可跳過該部分內(nèi)容。
首先你需要下載git,然后打開AS的git設(shè)置,路徑如下,選擇你安裝在你電腦上的git的路徑,選擇完可以點(diǎn)擊"test",顯示成功則表示AS的git功能已可以使用。 "setting"->"version control"->"git"->"path to git executable"
AS的git使用介紹
1.fetch+marge/pull
2.add/commit
3.push
以上是git基本命令,如果你不熟悉,建議先百度學(xué)習(xí)下git的基本使用。上述命令在git的命令行工具下經(jīng)常使用,如果不想用命令行也可以使用AS的圖形界面操作,"右鍵"->"git"(如下圖)。里面有很多git的命令,可以直接點(diǎn)擊使用。
底欄靠右邊有顯示當(dāng)前你處于哪個(gè)分支,如圖。左鍵點(diǎn)擊可以進(jìn)入選擇切換、新建、合并分支等功能。
上面介紹的功能更多情況下都可以直接在命令行工具下完成,畢竟并不會(huì)很麻煩。這里只是簡單介紹這些命令在AS的哪些地方,如果你確實(shí)懶得用命令行,可以自行嘗試在AS上使用git的基礎(chǔ)命令試試。下面介紹一些相對于命令行操作下更方便,更實(shí)用的一些圖形化操作。
1.解決沖突
沖突在git的使用過程中是特別常見的現(xiàn)象,團(tuán)隊(duì)里每個(gè)人所負(fù)責(zé)的代碼塊或多或少都會(huì)有交叉,所以能更快捷的解決沖突自然是更好的了。 如果有沖突的代碼塊,git會(huì)將相關(guān)的代碼塊用">>>>>>>"和"======="包圍起來,告訴你這個(gè)地方有沖突了,需要你手工去解決。但當(dāng)你代碼量比較多的時(shí)候,或者有沖突的兩個(gè)代碼塊距離比較遠(yuǎn)的時(shí)候,或多或少都會(huì)有些麻煩。畢竟你需要去查看起沖突的代碼塊,對比,排查原因,再手工修改。 AS提供的圖形界面操作可以讓人很直觀的發(fā)現(xiàn)哪些代碼塊起沖突了,這里就用圖簡單展示下,你可以自己去嘗試下各種沖突,然后實(shí)踐下,自己體會(huì)是不是會(huì)比命令行操作更方便。 如果出現(xiàn)沖突就會(huì)出現(xiàn)下圖,AS提供三種解決方案,"Accept ****"就是字面上的意義,"Merge"是手動(dòng)解決,AS會(huì)提供更直觀的圖形界面,如第二張圖。
如圖所示,最左邊是你本地項(xiàng)目當(dāng)前所處的分支,最右邊是你要與你當(dāng)前分支進(jìn)行合并的分支。中間則是合并后的結(jié)果預(yù)覽。圖上那些有顏色覆蓋的代碼就是有沖突的地方,不同顏色代表不同意思,這里就不詳說了,等你使用多了自然就熟悉了。 分隔線里的"Ⅹ >>"是AS提供給你的操作方法,多的也不說了,建議你多自己嘗試下。
2.查看各個(gè)版本代碼
項(xiàng)目的開發(fā)經(jīng)常是迭代開發(fā),有時(shí)經(jīng)常需要查看一下以前版本的代碼。或者當(dāng)我正在開發(fā)時(shí),遠(yuǎn)程倉庫更新了最新版本,我想查看一下最新版本添加了哪些代碼等等情況。AS都提供了很好的圖形界面操作。
點(diǎn)擊底欄靠左邊的"version control",出現(xiàn)如下圖。其中,左邊表示的是你的倉庫的每一次commit記錄,包括提交信息,提交者以及時(shí)間。右邊可以查看任意版本的倉庫對應(yīng)修改的代碼。這個(gè)特別方便,當(dāng)你想查看某個(gè)版本是誰提交的,以及他做了哪些修改,你不必再去登陸github或其他托管倉庫,AS里就可以查看。
3.比較不同版本庫的代碼之間的區(qū)別
有時(shí)我不僅僅想知道最新版本添加了哪些代碼,還想知道添加的這些代碼跟自己本地正在使用的版本代碼相比,哪些地方被修改了。或者比較不同版本間的不同等情況。AS也提供了很人性化的圖形界面操作。 選擇你要比較的java文件也可以是整個(gè)項(xiàng)目,右鍵選擇git,選擇"compare with ****"命令,根據(jù)你的需要自行選擇是與遠(yuǎn)程庫的最新版本比較,還是與其他分支或其他版本庫比較。
右邊是你本地的代碼,左邊是你選擇的要比較的版本庫的同一java文件的代碼。圖上紅框中的是版本號(hào)。該功能可以很方便的就看出不同版本的同一文件的區(qū)別。有顏色的代碼就是修改過或者新添加或者刪除的代碼。
轉(zhuǎn)載于:https://www.cnblogs.com/xuecanmeng/p/5373995.html
總結(jié)
以上是生活随笔為你收集整理的Android Studio的git功能的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核网络接收数据流程图【转】
- 下一篇: Atiti。流量提升软件设计大纲规划 v