Подтвердить что ты не робот

Git создает файлы, заканчивающиеся на ~?

Просто начал использовать git на моем mac. У меня есть один файл в моем репозитории под названием README. Когда я меняю его, git помещает другой файл в каталог с именем README~, содержащий предыдущую версию.

  • Это git делает это?
  • Почему git делает это?
  • Как я могу остановить git выполнение этого? (не просто хотите добавить его в .gitignore, но я думаю, что я мог бы это сделать, но я бы лучше понял, почему я получаю эти файлы в первую очередь.)

(Трудно найти ответ на Google, потому что он пытается найти "~" )

4b9b3361

Ответ 1

Типичный суффикс имен файлов обычно используется редакторами (Emacs, Vim в некоторых режимах/версиях) на резервных копиях файлов, которые вы редактируете. Когда-то на Mac, Vim, казалось, создавал резервные копии для меня; это уже не так, но теперь я не уверен, что это потому, что я где-то настраивал настройку или вим изменил свое поведение.

Я не видел git добавлять суффиксы тильды к именам файлов (либо на Mac, где я работаю в основном, так и в другом месте).

Чтобы остановить git желание добавить файлы, добавьте строку, содержащую только *~ в .gitignore.

У Vim есть (по крайней мере) три настройки, связанные с этим:

nobackup
  backupcopy=auto
  backupext=~

My ':set all' показывает приведенные выше значения. Вероятно, вы видите "backup", а не "nobackup".