2016-11-19 68 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这个常规方式进行修改。