首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git提交选项来拆分网络图中的分支

Git提交选项来拆分网络图中的分支
EN

Stack Overflow用户
提问于 2015-10-07 20:29:12
回答 1查看 625关注 0票数 3

在我的git网络图上,我想把树枝分开。但是,如果我遇到这样的情况:我将我的主程序拆分到分支A,然后对A进行一个或多个提交,然后将其合并回master,则图显示了主和A的一行,尽管至少没有包括一个提交点。

换句话说,我的图表如下所示:

代码语言:javascript
复制
*------*------*------* (master/A)

我想让它看起来像这样

代码语言:javascript
复制
*------*------*------* (master/A)
 \__________________/

我知道有一个选择,要么承诺,要么推动强制(我做了一次,很久以前),但对我的生活,我找不到它。

有人知道做这个的命令吗?第二,为了获得额外的学分,它在Android Studio的位置?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-13 16:51:35

正如Mykola在评论中所说,答案是:

代码语言:javascript
复制
git merge --no-ff

git合并的正常行为是“快速前进”基本分支,直到您在新分支上的位置。这有效地擦除了您的新分支(在上面的示例中是A)。指定“”将添加一个新的提交,并为后代保留分支A的存在。

另见:http://www.relativesanity.com/articles/ffwd

奖金答案:在Android中,可以使用no-ff选项。但是,您不能使用右下角的“快速分支”菜单选择分支并单击“合并”。您需要使用“长”的方式--从顶部菜单中选择VCS/Git/Merge Changes。这将为合并提供一个对话框,允许您设置选项,包括“不快进”。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33001889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档