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

來源:互聯網
上載者:User

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

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

提交+Push

如果本地開發代碼有改動了或者你覺得某功能做完了,你打算把改動代碼提交到遠程倉庫,這個時候很簡單,

還是在工具列找到VSC箭頭朝上的按鈕。

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

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

 更新+Pull

我們直接在遠程倉庫更改代碼來類比別人的代碼提交:

 

這時我們在工具列VSC按下向下的按鈕,彈出下面這個對話方塊:

這個如果不知道怎麼選可以點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技術分享社,拿起你們的手機開啟掃一掃,關注我的公眾號就給你推薦優秀的知識文章或技術分享了!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.