在我的git网络图上,我想把树枝分开。但是,如果我遇到这样的情况:我将我的主程序拆分到分支A,然后对A进行一个或多个提交,然后将其合并回master,则图显示了主和A的一行,尽管至少没有包括一个提交点。
换句话说,我的图表如下所示:
*------*------*------* (master/A)我想让它看起来像这样
*------*------*------* (master/A)
\__________________/我知道有一个选择,要么承诺,要么推动强制(我做了一次,很久以前),但对我的生活,我找不到它。
有人知道做这个的命令吗?第二,为了获得额外的学分,它在Android Studio的位置?
谢谢!
发布于 2015-10-13 16:51:35
正如Mykola在评论中所说,答案是:
git merge --no-ffgit合并的正常行为是“快速前进”基本分支,直到您在新分支上的位置。这有效地擦除了您的新分支(在上面的示例中是A)。指定“”将添加一个新的提交,并为后代保留分支A的存在。
另见:http://www.relativesanity.com/articles/ffwd
奖金答案:在Android中,可以使用no-ff选项。但是,您不能使用右下角的“快速分支”菜单选择分支并单击“合并”。您需要使用“长”的方式--从顶部菜单中选择VCS/Git/Merge Changes。这将为合并提供一个对话框,允许您设置选项,包括“不快进”。
https://stackoverflow.com/questions/33001889
复制相似问题