【问题标题】:What does smart merge do in Android Studio?Android Studio 中的智能合并有什么作用?
【发布时间】:2016-12-04 19:57:39
【问题描述】:

在 Android Studio 中,右下角有处理分支的选项。在合并另一个远程或本地分支时的合并选项中,它会显示Force mergesmart merge 之类的选项。

他们到底是做什么的?

何时与本地/远程分支合并?

【问题讨论】:

  • 请注意,这适用于所有 IntelliJ 产品(PyCharm、WebStorm 等)

标签: android git android-studio intellij-idea git-merge


【解决方案1】:

智能合并执行以下命令:

  1. git stash save "Uncommitted changes before Update at <MM/DD/YY>, <HH:MM>"
  2. git merge <remote>
  3. git stash pop(如果合并成功)

如果合并不成功并且您中止或放弃更改,您需要自己运行git stash pop 来取回您的更改。

您可以通过检查 Android Studio 中的“控制台”选项卡中的版本控制上下文来查看正在执行的确切命令:

【讨论】:

    【解决方案2】:

    它类似于智能结帐。 Android Studio 将存储本地更改,签出选定的分支,然后取消存储更改。如果在 unstash 操作过程中发生冲突,系统会提示您合并更改。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 2020-09-02
      • 2020-06-01
      相关资源
      最近更新 更多