需要建议Git提交错误

djp7away  于 2022-11-27  发布在  Git
关注(0)|答案(7)|浏览(240)

我在Git上遇到了这个错误,不能再提交更改了。我没有在Git上做过很多工作,不知道我应该做些什么来通过这个错误。

✖ EPERM: operation not permitted, open 'C:\Git\visualization…
↓ Skipped because of previous git error. [SKIPPED]
↓
  ✖ lint-staged failed due to a git error. [SKIPPED]
↓
  ✖ lint-staged failed due to a git error. [SKIPPED]

  ✖ lint-staged failed due to a git error.
  Any lost modifications can be restored from a git stash:

    > git stash list
    stash@{0}: automatic lint-staged backup
    > git stash apply --index stash@{0}

husky > pre-commit hook failed (add --no-verify to bypass)

当我使用git status时,它只会给我需要提交的文件名

MINGW64 /c/git/visualization (405)
$ git status
On branch 405
Your branch is up to date with 'origin/405'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   map/components/Graph.tsx

我尝试提交它git commit -am“添加了字体家族barlow”
它试图处理,我最终得到上面的错误消息。
----------------更新1..预提交内容------------- #!/bin/sh # husky

# Created by Husky v4.2.5 (https://github.com/typicode/husky#readme)
#   At: 7/22/2020, 1:52:38 PM
#   From: undefined (https://github.com/typicode/husky#readme)

. "$(dirname "$0")/husky.sh"
wtlkbnrh

wtlkbnrh1#

你正在处理的仓库有一个pre-commit hook因为某种原因失败了。pre-commit钩子是git在你每次提交时运行的脚本。
您可能可以通过移动或删除.git/hooks/pre-commit文件来绕过该挂钩,但最好查看该文件中的内容并修复潜在问题。

rfbsl7qr

rfbsl7qr2#

我可以通过关闭所有的git应用程序和命令行来解决这个问题。看起来好像我同时打开了git bash应用程序和命令行,它们导致了重叠。关闭所有这些,错误就消失了。

flvlnr44

flvlnr443#

如果在提交前不需要验证,则:git commit -m“新提交”--不验证

r6vfmomb

r6vfmomb4#

我曾经遇到过这个问题。我试过清空里面的所有东西。git/hooks文件夹,它工作正常。你可以试试这种方法。

v64noz0r

v64noz0r5#

在我的情况下,我忘了跟踪一个被修改的文件,我没有注意到它.一旦我再次运行git add .,它的工作

ubof19bj

ubof19bj6#

下一个帮助:
1.将.git文件夹移出(移入临时文件夹)
1.创建空的.git文件夹
1.将.git文件夹的内容复制回新创建的
...提交

mctunoxg

mctunoxg7#

对我来说,这很有帮助:
1.从windows资源管理器运行我的项目文件夹中的git bash
1.执行“git stash”
1.执行“git drop”
1.执行“git clear”

相关问题