似乎强制选项已从推送对话框中删除.我目前正在使用IntelliJ IDEA 13.1.1,我找不到任何方法如何推出前选项.我试图搜索文档,似乎在版本10中,force选项仍然存在.您是否知道如何使用IntelliJ IDEA强行推动?
由于IntelliJ IDEA 14更新后可以启用复选框,因此首先必须在Settings-> Version Control-> Git中启用"Allow force push".
2018更新:为了让力推的主分支,寻找在Git中设置"保护分支" - >然后删除值"主人".
就问题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.