Github и не игнорирующие файлы в .gitignore - PullRequest
0 голосов
/ 08 июля 2010

У меня был файл, который мне нужно было отредактировать в моем файле .gitignore.

Я отредактировал .gitignore, зафиксировал его, и все же мой файл был недоступен для фиксации.

Я удалил файл, прочитал его, и после того, как он получил то же имя, он все еще недоступен для фиксации.

Я попытался -f, который затем добавил пустую версию файла в мой репозиторий. И хуже всего то, что если бы я развернул, это повредило бы все мое приложение на этом этапе.

Обновление:

Файл, который я хочу добавить:

 public/javascripts/ckeditor/config.js

мой файл .gitignore говорит:

 public/stylesheets/*.css
 *.swp
 *.pid
 .idea
 config/database.yml
 log/*.log
 db/*.sqlite3
 tmp/**/*
 doc/api
 doc/app
 doc/plugins
 public/system/*
 coverage.data
 coverage/*
 .DS_STORE
 .DS_Store
 solr/data/**/*
 solr/pids/**/*
 config/initializers/mail_delivery_override.rb

Статус Git показывает это:

  # On branch testing
  # 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:   public/javascripts/ckcustom.js
  #
  no changes added to commit (use "git add" and/or "git commit -a")

Этот ckcustom.js - это скомпилированный файл из набора ckeditor, созданный другими изменениями. Но я не могу просто отредактировать этот файл, мне пришлось отредактировать его внутреннюю работу.

Ответы [ 2 ]

1 голос
/ 09 июля 2010

В следующий раз попробуйте:

git add -f path/to/ignore_file
0 голосов
/ 08 июля 2010

Хорошо, я уверен, что это сработало, и это было действительно странно! Из-за этого чуть не потерял несколько дредов.

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

Затем я зашел на github.com и вручную открыл, отредактировал и зафиксировал файл прямо из онлайн-API.

Я прочитал файл .gitignore и файл ckcustom.js, и проблема, похоже, исправлена.

Sheesh!

...