Git создает дополнительные файлы? - PullRequest
1 голос
/ 23 марта 2011

Я создал проект с именем zz , и в нем есть один файл с именем ruby.rb .Я использую Git.Я уже добавил ruby.rb в область подготовки.Теперь я изменил файл ruby.rb, и с помощью git status ниже выводится:

nikhil@pc:/home/rapps/zz$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   ruby.rb
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   ruby.rb~
no changes added to commit (use "git add" and/or "git commit -a")

Теперь я вижу другой файл ruby.rb ~ , хотя я не создалЭто.Git создает этот файл.Я видел учебники в Интернете, и я думаю, что нашел это только в своей системе.

Я на Ubuntu 10.10 использую gedit с подключаемыми модулями gmate.

Ответы [ 4 ]

4 голосов
/ 23 марта 2011

Это временный файл, созданный некоторыми текстовыми редакторами. Возможно, вы захотите создать файл .gitignore , чтобы автоматически игнорировать такие файлы, чтобы предотвратить их случайное добавление в ваш репозиторий. Вы бы положили

*~

в вашем .gitignore файле, чтобы исключить все файлы, заканчивающиеся тильдой.

2 голосов
/ 23 марта 2011

Git не создает эти файлы в моей системе, но я знаю, что у gedit есть резервная система.Если вы отключите резервное копирование в настройках gedit, файлы не должны быть созданы снова.

Вы можете поместить это в файл .gitignore, чтобы git не фиксировал их:

*~
1 голос
/ 23 марта 2011

Нет, git не добавляет этот файл. Вероятно, он используется в качестве файлового буфера или резервной копии вашим текстовым редактором. Если вы закроете текстовый редактор, файл исчезнет?

Git никогда не добавит файл и не изменит файловую систему вашего хранилища, кроме как в каталоге .git, который Git знает, как обращаться с другими.

1 голос
/ 23 марта 2011

Нет, Git не создает такие файлы, как ruby.rb ~ Это обычный метод, который приложения текстового редактора используют для сохранения резервных копий редактируемого в данный момент файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...