Git Stat:没有这样的文件或目录

时间:2020-09-16 20:53:34

标签: git

我正在使用macOS Catalina。不管我尝试什么,都会收到提交错误。我已经尝试过:

git rm -rf --cached <path-to-file> 

这是我尝试添加然后提交的内容:

 ➜  payments git:(eric/refactorsalfailworker) ✗ git st
On branch eric/refactorsalfailworker
Your branch is up to date with 'origin/eric/refactorsalfailworker'.

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        deleted:    pkg/payments-webhooks-worker/helpers-deposit-fail.go
        deleted:    pkg/payments-webhooks-worker/helpers-deposit.go
        modified:   pkg/payments-webhooks-worker/helpers-go-routines.go
        deleted:    pkg/payments-webhooks-worker/helpers-monthly-payment.go
        deleted:    pkg/payments-webhooks-worker/helpers-mvr.go

no changes added to commit (use "git add" and/or "git commit -a")
➜  payments git:(eric/refactorsalfailworker) ✗ git add .
➜  payments git:(eric/refactorsalfailworker) ✗ git commit -m 'added prev boolean'
stat pkg/payments-webhooks-worker/helpers-deposit-fail.go: no such file or directory
stat pkg/payments-webhooks-worker/helpers-deposit.go: no such file or directory
stat pkg/payments-webhooks-worker/helpers-monthly-payment.go: no such file or directory
stat pkg/payments-webhooks-worker/helpers-mvr.go: no such file or directory
COMMIT FAILED
➜  payments git:(eric/refactorsalfailworker) ✗ git st
On branch eric/refactorsalfailworker
Your branch is up to date with 'origin/eric/refactorsalfailworker'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        deleted:    pkg/payments-webhooks-worker/helpers-deposit-fail.go
        deleted:    pkg/payments-webhooks-worker/helpers-deposit.go
        modified:   pkg/payments-webhooks-worker/helpers-go-routines.go
        deleted:    pkg/payments-webhooks-worker/helpers-monthly-payment.go
        deleted:    pkg/payments-webhooks-worker/helpers-mvr.go

添加。肯定可以正常工作,但是git由于某种原因不允许提交。当我运行rm -rf --cached时,它说找不到文件。它尝试了完整路径和相对路径。

1 个答案:

答案 0 :(得分:1)

正如我在“ Skip Git commit hooks”中提到的,最好是:

  • 尝试使用git commit -n -m "..."以避免任何预先提交和提交msg挂钩。
  • 然后尝试编辑罪魁祸首,使其更加健壮(在这种情况下,请检测任何删除文件,并且 not 对这些文件进行操作,因为它们不再在工作树中)