запретить git отслеживать символическую ссылку на папку - PullRequest
0 голосов
/ 30 июня 2018

Структура dir моего проекта выглядит так:

/home
----- data -> /path/to/another/folder
----- .git/
----- .gitignore
----- folder1
----- folder2

Файл .gitignore содержит:

/home/data

data (ссылка на другую папку) в настоящее время отображается как неотслеживаемый файл. Я подумал, что, добавив его в .gitignore, я мог заставить git перестать следить за ним вообще, но, похоже, он работает не так, как ожидалось. Как мне заставить data перестать показываться в неотслеживаемых файлах?

1 Ответ

0 голосов
/ 30 июня 2018

Файл .gitignore содержит:

/home/data

Записи в .gitignore относятся к репозиторию, а не к абсолютным местам на вашем диске. Git не имеет значения, где хранится репозиторий. С точки зрения Git, структура вашего проекта такова.

/
    data -> /path/to/another/folder
    .gitignore
    folder1
    folder2

То есть вы хотите сказать Git игнорировать /data.

Начальная косая черта означает игнорировать data в верхней части хранилища. folder1/data не будет проигнорировано.

Отсутствие косой черты важно. Если есть косая черта, git будет искать каталог, а не символическую ссылку на каталог.

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