Android Studio中的合并或重新基础或分支默认值?有什么区别?

时间:2015-11-02 17:46:28

标签: android git android-studio

我读过this,但没有解释分支默认。在一篇文章中对所有内容进行简短的解释会很好。 谢谢

enter image description here enter image description here

1 个答案:

答案 0 :(得分:33)

合并:结果与运行git pullgit fetch ; git rebase的结果相同。
重新投放:结果与运行git pull --rebasebranch.<name>的结果相同。
分支默认值:此选项用于为应用的分支选择默认命令。默认命令在.git/config配置文件的 A---B---C topic / D---E---F---G master 部分中指定。

示例: 假设存在以下历史

git merge topic

<强>合并:
如果当前分支是“主” 然后“git merge topic”将重放主题分支上的更改,因为它与master分开。然后执行以下命令的结果:
     A---B---C topic / \ D---E---F---G---H master 将是:

git rebase master

<强>调整基线:
如果当前分支是“主题”
然后,“主题”分支中的提交将按顺序逐个重新应用于当前分支。 然后是以下任一命令的结果:
    git rebase master topic
     A'--B'--C' topic / D---E---F---G master 将是:

{{1}}

如需进一步参考,请参阅以下链接:
1。https://git-scm.com/docs/git-merge
2。https://git-scm.com/docs/git-rebase
3。https://www.jetbrains.com/idea/help/update-project-dialog-git.html?search=update%20projec