Защитите файлы от Git - PullRequest
       14

Защитите файлы от Git

4 голосов
/ 14 июня 2010

Я использую Git с WindRiver для управления моим проектом.Код управляется, однако файлы проекта (такие как .cproject, .project, .wrmakefile и .wrproject) - нет.Однако, когда я переключаю ветки, Git удаляет эти файлы, несмотря на то, что они находятся в .gitignore, тем самым устраняя мою возможность компилировать код без необходимости отмены коммитов или сохранения резервной копии.

Итак, есть ли способ сказатьGit - игнорировать эти файлы и не трогать их, несмотря ни на что?

Ответы [ 2 ]

3 голосов
/ 14 июня 2010

Это должно сработать:

  1. Удалить файлы из .gitignore
  2. Удалите файлы с помощью git rm (сделайте резервную копию, если нужно) и подтвердите
  3. Снова добавить файлы в .gitignore и зафиксировать

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

1 голос
/ 14 июня 2010

Я не эксперт в GIT, но похоже, что вы зафиксировали свои точечные файлы до того, как добавили их в gitignore и до того, как вы разветвились. Вот как я решаю эти проблемы (возможно, есть лучший способ сделать это).

Я копирую файлы за пределы git-репо, затем запускаю git rm <files>, чтобы удалить файлы из репо, добавляю соответствующие записи в gitignore, а затем копирую файлы обратно в проект.

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