Git - игнорировать каталог при вытягивании, не при нажатии - git


1

Я искал ответ на этот вопрос, но я просто нашел другие вещи, связанные с .gitignore.

У меня есть demo папка в моем репо для демонстрации моего пакета. Когда я нажимаю, я хочу, чтобы он был загружен только потому, что я хочу, чтобы он был сохранен и обновлен вместе с пакетом.

Однако, когда кто-то клонирует репо, я не хочу, чтобы у них была demo, потому что они не нужны. Им нужно только файлы в lib для использования пакета.

Что я пробовал

Я попробовал добавить demo в мой .gitignore, git add. -f git add. -f а затем git add. -f. demo была загружена. Однако, когда я делаю git clone репо в другой папке, демо файлы все еще загружаются.

Источник
  •  23
  •  2
  • 10 мар 2020 2020-03-10 00:12:35

2 ответа

2

Это невозможно. Либо demo является частью репо, либо нет. .gitignore эффективен только для файлов без следа. Как только файл отслеживается, .gitignore не учитывается.

  • 10 мар 2020 2020-03-10 00:12:36
2

Это невозможно. Либо demo является частью репо, либо нет. .gitignore эффективен только для файлов без следа. Как только файл отслеживается, .gitignore не учитывается.

  • 10 мар 2020 2020-03-10 00:12:36