[英]Git push remote branch is forbidden, because to binary file
$ git push origin dev_1:feat/i18n
git推送日志
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 12 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 20.44 KiB | 872.00 KiB/s, done.
Total 5 (delta 4), reused 1 (delta 1)
remote: Start Git Hooks Checking [FAILED]
remote: Error: Binary file '[mypath]__init__.pyc' is forbidden
To [mypath]
! [remote rejected] dev_1 -> feat/i18n (pre-receive hook declined)
error: failed to push some refs to '[mypath]'
我沒有重新編寫本地分支中的 pyc 文件,我只是克隆了項目並更改了一個與 pyc 無關的文件。
我嘗試git checkout --ours[mypath]__init__.pyc
我得到輸出:
從索引更新了 0 條路徑
然后git push agian,這個錯誤依然存在。
我解決了。
這個問題的原因是feat/i18n
分支遠程倉庫不存在,那么這個分支會驗證所有文件。
不支持pyc文件提交是我提交這段代碼后配置的訪問控制,所以我可以第一時間推送分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.