我有 ruby 控制台应用程序,它使用 grit gem 在 MacOS 上操作 git 存储库。
当从 git 文件夹调用该应用程序时,我想编辑并编辑一些文件,这些文件将出现在 git status 中的已修改文件和添加文件中。当想要提交并推送这些文件时,我会收到此错误:
git '--git-dir=/Users/user/some_dir/.git' '--work-tree=/Users/user/some_dir' add '--' 'edited_file.yaml' 2>&1:fatal: pathspec 'edited_file.yaml' did not match any files
发生这种情况是否有一些已知的原因,以及避免这种情况的最佳方法是什么?
我可以编辑这个 ruby 控制台应用程序的代码,所以如果不能在 git 级别处理,请寻找如何从应用程序处理此类案例的建议。