2016-11-19 105 views
-1

我是Git的新手,並且還不瞭解所有內容。我通常會在每次應用更新後提交,然後爲下一個應用版本創建一個新分支,以便在改進未來版本的應用時糾正當前發佈版本的錯誤。在Android Studio上切換分支Git

到目前爲止,這只是一種預防措施,我從來沒有真正使用過這種方式,但我想認真對待Git功能。我面臨這個問題:

我有兩個分支除了主,如果我比較兩個分支的文件,我可以清楚地看到不同之處。 但是,如果我從一個分支「checkout」到另一個分支,則什麼都不會發生,似乎當前的代碼被重新分配給不同的分支。 但我想要做的是能夠並行修改兩個代碼。

它是如何工作的?

謝謝。

+0

你不能那樣做。最多可以存儲更改並將其應用於其他分支。 –

+0

@MuratK。是正確的。這裏有一個參考:https://git-scm.com/docs/git-stash –

+0

Arf,我認爲這是git的重點。多謝你們。 – Myoch

回答

0

首先,您必須在一個分支中進行更改。然後你可以使用git將同樣的改變分享給其他分支。根據不同的場景,有多種方式可以共享這些更改。

他們是「Cherry pick」,「patch」,「merge」和「stash」(另外擱置在android-studio中)。

根據上面分享的場景,您可以使用補丁在分支之間共享代碼。

  1. 在一個分支中進行更改並提交它。
  2. 右鍵單擊android-studio中的commit,然後選擇「create patch」。
  3. 簽出到另一個分支。
  4. 選擇選項VCS --->Apply Patch
  5. 選擇「patch」文件並應用它。
  6. 現在您可以看到您在「當前分支」中的「其他分支」中所做的更改。
  7. 然後你可以通過commit這個常規方式進行修改。