簡體   English   中英

git push 遠程分支被禁止,因為二進制文件

[英]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.

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