什么是Android Studio中的智能合并功能?

5
在Android Studio中,右下角有选项来处理分支。在合并选项中,当我合并另一个远程或本地分支时,它会显示像“强制合并”和“智能合并”这样的选项。 它们到底是做什么的? 与本地/远程分支合并时?

Git branches


请注意,这适用于所有IntelliJ产品(PyCharm,WebStorm等)。 - Elliott Beach
2个回答

6

这与智能结账类似。Android Studio会将本地更改储存起来,检出所选分支,然后取消储存的更改。如果在取消储存操作期间发生冲突,您将被提示合并更改。


2

智能合并执行以下命令:

  1. git stash save "在 <MM/DD/YY>, <HH:MM> 更新前未提交的更改"
  2. git merge <remote>
  3. git stash pop (如果合并成功)

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

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

Log of Git commands in Android Studio


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接