[英]Unable to Push After bfg Cleaner
請按照以下步驟從我的存儲庫中刪除一些內容。
但是,當我執行git push
,收到以下消息:
書寫對象:100%(28/28),6.72 KiB | 已完成1.34 MiB / s。 總數28(增量18),重用18(增量9)遠程:錯誤:拒絕非快速轉發refs / heads / master(您應該先拉)遠程:錯誤:拒絕非快速轉發refs / heads / multiplicity_refinement(您應該先拉)到ssh://path_to_repo/repo_name.git! [遠程拒絕] master-> master(非快進)! [遠程拒絕] multiplicity_refinement-> multiplicity_refinement(非快速轉發)錯誤:無法將某些引用推送到“ ssh://path_to_repo/repo_name.git”
默認情況下,Git拒絕將任何提交推送到現有分支,如果這樣做會丟失已經推送的提交。 當您使用BFG Cleaner或任何其他重寫歷史記錄的工具時,您所做的提交將被重寫,並且看起來與現有提交(它們是現有的)不同。 如果您確定要繼續推送這些更改,則需要使用--force
標志: git push --force origin master
。
您可以運行git push --help
來查看有關--force
以及為什么這樣做的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.