Как начать с Git для удаления ненужных каталогов в удаленном репо - PullRequest
0 голосов
/ 01 октября 2018

У меня есть проект.Я единственный, кто работает над этим до сих пор.

  1. Я создаю удаленное хранилище
  2. Я перемещаю проект в удаленное хранилище (чтобы обнаружить, что .idea /, out /, lib /, src / и [project] .iml являютсявсе в удаленной ветке)

Теперь мой вопрос: как мне исправить эту ситуацию, чтобы я мог просто продолжить работу с git add . в будущем и заставить все работать так, как должно.Пожалуйста, предоставьте пошаговую помощь.Я уже пробовал кучу вещей, в том числе "git rm --cache -r."Что бы я ни делал, добавление каталогов в gitignore не имеет никакого эффекта.Так что действительно, как я могу решить эту проблему - учитывая, что я пока единственный пользователь репо.К вашему сведению: я даже удаляю удаленный репозиторий, но каждый раз, когда я воссоздаю его, все равно отображаются плохие файлы.

Я использую Intellij (язык не должен иметь значения, но если вам интересно: Kotlin)


ОБНОВЛЕНИЕ

Хорошо, это официально.Intellij игнорирует файл gitignore.Я создал новый проект и проигнорировал все каталоги, упомянутые выше.И когда я нажимаю, все они появляются в пульте.Чтобы игнорировать, я иду в «файл> настройки> контроль версий> игнорируемые файлы» и добавляю туда ненужные каталоги.

1 Ответ

0 голосов
/ 03 октября 2018

В настоящее время, похоже, есть ошибка в этой функции от IntelliJ.Рекомендуется игнорировать файлы, используя вместо этого файл .gitignore.Я только что проверил его в последней версии EAP 2018.3 и могу подтвердить, что сконфигурированные игнорированные файлы в IntelliJ действительно не имеют никакого эффекта.Я создал новый файл.Контроль версий IntelliJ распознает его как новый, и я могу зафиксировать его.

Когда я проверяю состояние git (из командной строки), он показывает, что это уже новый файл, это означает, что он находится в промежуточной области GIT.Это результат следующей настройки: version control > confirmation > When files are created > [x] add silently, как показано на этом снимке экрана: enter image description here

Если вы измените это значение на «не добавлять», IntelliJ может игнорировать файлы.Однако я заметил, что вы должны зарегистрировать игнорируемый файл в IntelliJ FIRST, прежде чем вы действительно создадите файл.В противном случае файл все равно будет отображаться как «неверсионные файлы» при фиксации.Как только вы зарегистрируете его сначала и только потом создадите, IntelliJ будет правильно игнорировать его.

Дополнительная информация:

...