Загадочный .bk файл в OS X

270
PaulJ

Я пытаюсь переместить некоторые файлы в хранилище git, которое есть в моем Macbook (OS X 10.11.4). Однако, когда я пытаюсь сделать git mv, я получаю это:

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

Это случилось со мной в прошлом; всякий раз, когда я пытался сделать коммит, используя Sourcetree (клиент git с графическим интерфейсом), он всегда жаловался на случайные .bkфайлы, которые появились из ниоткуда.

Теперь ... проблема в том, что, когда я пытаюсь удалить рассматриваемый .bkфайл, я нигде не могу его найти:

  • С Терминалом я пробую ls -laи не вижу этого.
  • С помощью Finder я пытаюсь заставить его показывать скрытые файлы с помощью defaults write com.apple.finder AppleShowAllFiles TRUEхитрости, и я этого не вижу.
  • Если я пытаюсь просто удалить его rm, он говорит, что файл не существует.

Я использую TextWrangler в качестве редактора, поэтому я подумал, что это будет созданный им файл резервной копии; однако я не смог найти никакой документации по этому поводу.

Есть идеи? Есть ли какой-нибудь новый супер-скрытый тип файлов, который Apple представила в более поздних версиях OS X, и который я забыл?

0

1 ответ на вопрос

0
D Schlachter

Я не уверен, откуда именно / могут быть файлы, но я понимаю, что git mvпроизойдет сбой, если на ходу будут какие-либо неотслеживаемые или неотмеченные файлы [1] . Вы можете быстро увидеть, если у вас есть неотмеченные изменения, запустив git status.

Если да, вы можете выполнить все изменения с помощью git add -A, а затем запустить git mvили, если вы считаете, что все изменения были зафиксированы, вы можете удалить все неотслеживаемые / не проигнорированные файлы с помощью git clean -f, а затем попытаться git mv. Если вы подозреваете, что TextWrangler создает .bkфайлы, вы, вероятно, захотите закрыть его, чтобы предотвратить повторное создание файлов во время перемещения каталога.