工作中,AS和Git更配哦!
一、前言
對于大多數(shù)開發(fā)而言,使用 Git 只需要在 Terminal 中,通過命令就可以完成所有的操作。但是實際上 Android Studio 中,同樣提供了非常方便的圖形化接口。本文就在 Android Studio(下文簡稱AS)中,如何快捷的使用 Git ,做一個簡單的介紹。當(dāng)然,本文中的方式也適用于 Jetbrains 公司的其他產(chǎn)品。
二、方便的從GitHub上clone
一般來說,一些 Github 上的開源項目,我們可以通過 git clone 命令,或者直接下載開源項目的Zip包,然后本地解壓,用AS導(dǎo)入,即可運行。
但是實際上 AS 提供了更方便的方式,直接在AS中完成所有操作。
如上圖所示,可以直接通過 File→Project from Version Control→GitHub 來導(dǎo)入一個 GitHub 上的開源項目。
***使用的時候,會要求登錄已有的GitHub的賬戶,這里可以使用密碼直接登錄。
登錄完成之后,就可以直接通過 Https 的方式 clone 一個 Github 上的項目了。
三、查看當(dāng)前Git Branch
在 AS 中,無論是通過 Github 導(dǎo)入的開源項目,還是工作環(huán)境中,公司的私有項目。只要是用 Git 管理的,都可以直接在AS中使用。
上圖是在AS的右下角,可以看到,當(dāng)前的分支是,master。
四、快速Commit、Push代碼
其實 AS 中,對這些管理類的工具,都集成在了一起,一般用快捷鍵 [alt+`] 觸發(fā)。
可以看到,集成了 Git 相關(guān)的所有操作。記住對應(yīng)的快捷鍵,開發(fā)效率杠杠的。
讓 commit 也變的簡單,在 commit 的時候,可以選擇僅僅 commit ,還是commit and Push 。
當(dāng)然,除了在 commit 的時候 Push ,同樣可以單獨去 Push 代碼。
五、Pull當(dāng)前Branch***的代碼
在上面的 VCS Operations 窗口中,并沒有 Pull 代碼的快捷方式,但是實際上也是支持的,查看自己 Pull 的快捷鍵,可以在 VCS→Git 中查看到。
六、Stash和UnStash
在實際工作中,經(jīng)常會存在需要在多個分支切換代碼,當(dāng)然切換的時候,工作環(huán)境并不干凈,有正在改動的代碼。這個時候就會發(fā)現(xiàn) Stash 是個好東西。在 AS 中,也可以方便快捷的使用 Stash 。
git stash 我一般是不設(shè)置快捷鍵的,直接使用 [alt+`] 調(diào)出 VCS Operations 窗口,就可以直觀的使用了。
當(dāng)需要恢復(fù) stash 的時候,UnStash 也同樣的好用。呼出 VCS Operations 窗口,選擇 UnStash Changes 即可。
在 UnStash Changes 的窗口下,可以選擇恢復(fù)這個 Stash 到當(dāng)前分支,也可以通過 “As new branch” 重新創(chuàng)建一個新的分支來恢復(fù)這段改動。
七、結(jié)語
這里介紹的功能,基本上可以適用于 90% 的工作環(huán)境,一般工作中也就只適用的到這些功能了,更高級的功能可以自己在使用中發(fā)掘。
雖然使用命令在 Terminal 中操作 Git 是一種通用的方式,但是如果有更好用更直觀的圖形化界面,同樣也可以提高效率。但是***還是結(jié)合 Git 命令去使用,要理解自己在圖形化界面上點點點的操作,實際上背后的邏輯是什么,這樣才能進步而不是僅僅停留在會用的階段。
【本文為51CTO專欄作者“張旸”的原創(chuàng)稿件,轉(zhuǎn)載請通過微信公眾號聯(lián)系作者獲取授權(quán)】