Добавление файлов, как если бы они были добавлены в первый раз? - PullRequest
1 голос
/ 25 марта 2019

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

В любом случае, я создал ветку master, которая содержит корневой коммит.
Затем я создал много веток, которые были созданы из этой мастерской master ветви.

enter image description here

Итак, каждая ветвь здесь ^ была создана:

  • Оформить заказ master
  • создать ветку

Все папки находятся в одной корневой папке (файловая система).

Но теперь я вижу, что я забыл файл .gitignore.

Я добавил его в ветку master.
Но, видимо, это относится только к основной ветке. Если я извлекаю другую ветку, я все равно вижу файлы -should-be-ignore.
Но, видимо, это не работает, так как в ветви оформления заказа нет файла .gitignore

Что заставляет меня пройтись по каждой ветке вручную и добавить файл .gitignore.

Вопрос

Поскольку все ветви были созданы из master, есть ли способ добавить файл .gitignore в ветку master и заставить другие ветви снова "наследовать" файлы master?

(чтобы каждая ветка имела файлы .gitignore, как если бы она была там на первом месте?

1 Ответ

1 голос
/ 25 марта 2019

Хорошо, теперь это стало понятнее из вашего комментария .

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

Ваш .gitignore не учитывается в ваших ветках, потому что вы создалион на master и не слил это дополнение в самих ветках.Поэтому, когда вы переключаетесь на другую ветку, у вас больше нет .gitignore.

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

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