Android Studio開發第四篇版本管理Git(下)

前面一片介紹了在as下如何關聯遠程倉庫,這篇就介紹在開發過程當中怎麼應用。git

提交+Push微信

若是本地開發代碼有改動了或者你以爲某功能作完了,你打算把改動代碼提交到遠程倉庫,這個時候很簡單,工具

仍是在工具欄找到VSC箭頭朝上的按鈕。fetch

這時首先會彈出commit changes對話框,而後再下面的藍色Commit按鈕點右邊下拉三角形,選中Commit and pushgradle

本地commit成功以後就會彈出push commit對話框,點push就推送到遠程倉庫了。spa

 更新+Pull3d

咱們直接在遠程倉庫更改代碼來模擬別人的代碼提交:版本控制

 

這時咱們在工具欄VSC按下向下的按鈕,彈出下面這個對話框:blog

這個若是不知道怎麼選能夠點Help按鈕,將會打開連接告訴你這幾個有什麼做用。開發

失敗了,沒有跟蹤的分支...

按照以往的知識仍是先pull吧:

沒有可選的分支,,,?

按照以往的知識仍是先fetch

OK,fetch仍是很容易成功的哈。

而後呢,merge changes:

這個框和pull框有點像,不過這裏merge分支能夠選擇了。

merge成功了。

這個時候點向下的VSC按鈕就能夠成功了:

OK啦,之後就能夠直接點擊工具欄的VSC兩個按鈕了。

再試一下,在遠程倉庫再改一次文件,而後pull。

這時候也成功了。

查看狀態

在Android Studio的項目當中,在項目結構面板能夠看到各類文件,其中

黑色的文件:表明已經和遠程目錄同步了的。若是這時去改動文件內容將會變成紫色的。

紅色的文件或目錄:表明是不受版本控制的文件或目錄。固然能夠把它添加到控制,經過git/add就能夠添加到版本控制了,添加成功後就會變成綠色。

綠色的文件:表明本地提交了,但沒有push到遠程倉庫。你在綠色的文件怎麼修改都仍是綠色在你沒push到遠端以前。

紫色的文件:表明和遠端倉庫同步了的文件,而且在本地有了改動。

 

首先我添加一個新文件,這是Android Studio就很智能的提示我,要不要加入git版本控制。

你點是就會看到項目文件裏的MyClass由紅色變成綠色

 

 

 

 

上圖所示MainActivity是更改過的,MyClass新加入的

這個時候提交:

Commit Message右上角就會顯示New 1 Modyfied 1表示一個新文件,一個文件修改過。

這個時候按提交,蹦出一個Code Analysis對話框,說有些文件有問題。

這說明AndroidStudio的特性,是一個代碼重構,代碼分析的神器啊。

固然這個時候能夠回去Review也能夠直接提交。

 

若是我想把項目已存在的文件提交到git怎麼辦呢:git/add後就回變綠色,而後按commit就會出現如下窗口:

上圖 .gradle目錄都是紅的,說明這個目錄的文件都不受版本控制。

 

最前沿Android技術分享盡在Android技術分享社,拿起大家的手機打開微信掃一掃,關注個人公衆號就給你推薦優秀的知識文章或技術分享了!

相關文章
相關標籤/搜索