簡體   English   中英

來自IntelliJ IDEA的Git push --force

[英]Git push --force from IntelliJ IDEA

似乎強制選項已從推送對話框中刪除。 我目前正在使用IntelliJ IDEA 13.1.1,我找不到任何方法如何推出前選項。 我試圖搜索文檔,似乎在版本10中,force選項仍然存在。 您是否知道如何使用IntelliJ IDEA強行推動?

由於IntelliJ IDEA 14更新后可以啟用復選框,因此首先必須在Settings-> Version Control-> Git中啟用“Allow force push”。

2018更新 :要允許強制推送 主分支 ,在Git設置中查找“受保護的分支” - >然后刪除值“master”。

問題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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM