Я пытаюсь переместить некоторые файлы в хранилище 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 я пытаюсь заставить его показывать скрытые файлы со значениями по умолчанию, напишите com.apple.finder трюк defaults write com.apple.finder AppleShowAllFiles TRUE , и я этого не вижу.
  • Если я пытаюсь просто удалить его с помощью команды rm , он говорит, что файл не существует.

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .