OS X 中的神秘 .bk 文件

OS X 中的神秘 .bk 文件

我正在尝试移动 Macbook (OS X 10.11.4) 中 git 存储库中的一些文件。但是,当我尝试执行 时git mv,出现以下信息:

fatal: bad source, source=remote_plugins/insertbooking_invoice.class.php.bk, destination=foo/remote_plugins/insertbooking_invoice.class.php.bk

以前我也遇到过这种情况;每当我尝试使用 Sourcetree(一个 GUI git 客户端)进行提交时,它总是抱怨不知.bk从何而来的杂散文件。

现在......问题是,当我尝试删除.bk有问题的文件时,我在任何地方都找不到它:

  • 使用终端,我尝试了一下ls -la但没有看到它。
  • 使用 Finder 时,我尝试用技巧让它显示隐藏文件 defaults write com.apple.finder AppleShowAllFiles TRUE,但我看不到它。
  • 如果我尝试使用删除它rm,它会说该文件不存在。

我使用 TextWrangler 作为编辑器,所以我认为它是它创建的备份文件;但是,我找不到有关此的任何文档。

有什么想法吗?Apple 在 OS X 的后续版本中引入了什么新的超级隐藏文件类型,而我忘记了?

答案1

我不确定这些文件到底来自哪里,但我知道git mv如果移动过程中有任何未跟踪或未暂存的文件,移动将会失败[1]。您可以通过运行来快速查看是否有未暂存的更改git status

如果是,您可以使用 暂存所有更改git add -A,然后运行git mv​​,或者,如果您认为所有更改都已提交,则可以使用 删除任何未跟踪/未忽略的文件git clean -f,然后尝试git mv。如果您怀疑 TextWrangler 正在创建文件.bk,则可能需要关闭它以防止在移动目录时重新创建文件。

相关内容