当前位置:  开发笔记 > Android > 正文

来自IntelliJ IDEA的Git push --force

如何解决《来自IntelliJIDEA的Gitpush--force》经验,为你挑选了2个好方法。

似乎强制选项已从推送对话框中删除.我目前正在使用IntelliJ IDEA 13.1.1,我找不到任何方法如何推出前选项.我试图搜索文档,似乎在版本10中,force选项仍然存在.您是否知道如何使用IntelliJ IDEA强行推动?



1> Alim Özdemir..:

由于IntelliJ IDEA 14更新后可以启用复选框,因此首先必须在Settings-> Version Control-> Git中启用"Allow force push".

2018更新:为了让力推主分支,寻找在Git中设置"保护分支" - >然后删除值"主人".



2> VonC..:

就问题85773而言,该选项不应该在GUI中(对于IDEA 11-12或13+).
在主分支上它将被禁用.

这就是问题76252提倡能够在git控制台中输入git命令的原因:这样,您仍然可以在不离开IDE的情况下执行正确的命令.


更新于2014年11月,适用于IntelliJ 14(不会向后移植到13):

要启用该功能,用户必须在"设置"中选择" 允许强制推送" 版本控制| Git ".

作为一些额外的保护,我们在那里添加了一个配置选项来指定"受保护"分支列表,即不允许强制推送到的分支.
该值保存在.idea/vcs.xml团队中,因此在团队之间共享.


2018年3月更新:线程" Intellij 2018.1 force push "提到:

如果在"推送"对话框中选择受保护的分支作为推送目标,则会禁用"强制推送"选项.

如果您推送到其他分支,则可以使用强制推送选项.

Git设置详细信息的帮助页面:

受保护的分支

如果要禁用强制某些分支的推送更改的功能,请在此处列出(这是存储在其中的团队共享参数.idea/vcs.xml).

您可以列出由分号分隔的多个分支,或者提供分支模式,因为输入被视为正则表达式列表.

因此,要能够强制推送master,您需要从受保护的分支列表中删除master.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有