Android Studio 中的智能合并有什么作用?

What does smart merge do in Android Studio?

在Android工作室中,右下角有处理分支的选项。当我合并另一个远程或本地分支时,在合并选项中,它会显示 Force mergesmart merge.

等选项

他们到底是做什么的?

与local/remote个分支合并时?

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

智能合并执行以下命令:

  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 中的版本控制上下文,在“控制台”选项卡中查看正在执行的确切命令: