2025年11月18日 星期二

git 允許當前檢出中的分支可以被推送

git 允許當前檢出中的分支可以被推送

git如果不是作為裸庫一般會把檔案檢出,可以看到並加入追蹤。在這種狀態下預設為了被免其他誤推送導致未儲存的檔案移除或是相衝是禁止的。

某些情況下臨時要測試,而且很清楚git原理與知道自己在幹麻這東西是有一定方便性的,以下是打開的指令

git config receive.denyCurrentBranch ignore 

在檢出目錄是乾淨的狀態下,就可以被推送了


具體的行為是檢出中的分支會隨著被推送到最新版本,當前檔案狀態會 stage 的形式保護住不會被更動,僅分支被更新。