我使用 JMeter 进行了一些负载测试,然后试图将我的项目提交到 git 中。
通过这样做:
为了解决错误,我采取了以下措施。
通过这样做:
git add .
git commit -m "message"
git push
我收到了一个错误信息
Counting objects: 13, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (13/13), done.
Writing objects: 100% (13/13), 50.13 MiB | 13.42 MiB/s, done.
Total 13 (delta 8), reused 0 (delta 0)
remote: error: GH001: Large files detected.
remote: error: File java_pid32554.hprof is 412.89 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB
To https://github.dev.myc.com/p/p.git
! [remote rejected] feature/branch -> feature/branch (pre-receive hook declined)
error: failed to push some refs to 'https://github.dev.myc.com/p/p.git'
为了解决错误,我采取了以下措施。
git rm java_pid32554.hprof
rm java_pid32554.hprof
added */*.hprof to .gitignore
现在我可以看到有问题的文件已经从本地文件系统中删除。为了确认,我还进行了搜索。
MacBook-Pro:p (feature/branch>)$ sudo find / -name java_pid32554.hprof
Password:
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
MacBook-Pro:p (feature/branch>)$
因此,该文件确实已经被删除了。
现在,当我尝试
git push
它仍然会出现相同的错误信息...尽管文件已经被删除了。
我不会将这个问题标记为此问题的重复。
我的问题提供了来自Git的直接错误信息,下面的答案更加清晰和直接。其他线程中有各种不同类型的解决方案。