【问题标题】:Switching between branches Git on Android Studio在 Android Studio 上的 Git 分支之间切换
【发布时间】:2016-11-19 16:37:26
【问题描述】:

我是 Git 新手,还不了解所有内容。我通常在每次应用更新后提交,然后为下一个应用版本创建一个新分支,这样我就可以在为未来版本改进应用的同时更正当前发布版本的错误。

到目前为止,这只是一种预防措施,我从未真正以这种方式使用过它,但我想认真对待 Git 功能。我面临这个问题:

我除了master还有两个分支,对比两个分支的文件,可以很明显的看出区别。 但是,如果我从一个分支“签出”到另一个分支,则什么都不会发生,并且似乎当前代码只是重新分配给了另一个分支。 但我想做的是能够同时修改这两个代码。

它是如何工作的?

谢谢。

【问题讨论】:

  • 你不能那样做。最多您可以存储更改并将其应用到另一个分支。
  • @MuratK。是正确的。这是一个参考:git-scm.com/docs/git-stash
  • Arf,我认为这是 git 的全部意义所在。谢谢大家。

标签: android git android-studio


【解决方案1】:

首先,您必须在一个分支中进行更改。然后,您可以使用 git 将相同的更改共享给其他分支。根据不同的场景,有多种方法可以共享更改。

它们是“Cherry pick”、“patch”、“merge”和“stash”(另外搁置在 android-studio 中)。

根据上面分享的场景,可以使用patch在分支间共享代码。

  1. 在一个分支中进行更改并提交。
  2. 在android-studio中右键commit,选择“create patch”。
  3. 结帐到另一个分支。
  4. 选择选项VCS ---> Apply Patch
  5. 选择“patch”文件并应用它。
  6. 现在您可以在“当前分支”中看到您在“其他分支”中所做的更改。
  7. 然后你可以commit以常规方式进行更改。

【讨论】:

    猜你喜欢
    • 2013-03-21
    • 2022-08-02
    • 2020-10-02
    • 1970-01-01
    • 2021-03-27
    • 2015-08-25
    • 2016-06-13
    • 1970-01-01
    • 2012-05-01
    相关资源
    最近更新 更多