有時候我們想要執行 git push -f origin main
上 GitLab 時,會無法強制 push 上去,原因是 GitLab 本身預設不允許強制 push。
當然,這是可以透過設定去處理的,他的設定目錄如下所示:
[Project] -> Settings -> Repository -> Protected branches
點擊 Expand 展開後,即可對 Branch
設定 Allowed to force push
的開關了。
不過也是建議最好是禁止強制 push,如果真的要用的話,push 完後就馬上關掉,省得哪天手殘不小心就給他蓋過去了。