使用IntelliJ IDE进行Git强制推送

13

我已经查阅了文档和网络上的资料,但好像没有找到在IntelliJ中执行Git强制推送(即git push --force)的方法。使用命令行很容易实现,但是如何在IDE本身中完成呢?


请查看 https://www.jetbrains.com/help/idea/commit-and-push-changes.html#push ,第5个要点。由于您没有说明使用的是哪个版本的IntelliJ,我会假设该手册页面适用。 - fredrik
该下拉菜单项无法被点击。 - quarks
1个回答

29
从推送窗口(Ctrl/cmd-shift-K)中,Push 按钮有一个向下箭头,可以展开一个下拉选项“强制推送”。这将首先执行--force-with-lease,如果失败,将提示进行--force推送。

如果您的分支正在尝试推送到主分支,则“强制推送”将变为灰色。要启用对主分支的强制推送,请从“首选项→Git”中的受保护分支列表中将其删除:


谢谢!我很感激JetBrains的努力,但我确实需要开箱即用的功能:D - Vaidøtas I.
谢谢!从未知道有“受保护的分支”。 - Sylvester Yao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接