Отслеживаемые файлы хранятся в секрете в ветке - PullRequest
1 голос
/ 29 сентября 2010

У меня есть вопрос, который я не могу решить самостоятельно.Проще говоря, мне интересно, есть ли способ отслеживать файл в ветви, сохраняя его в секрете, чтобы он не добавлялся в другие ветви, когда эта ветвь объединяется с другой.

Чтобы сделать этоПроще говоря, скажем, у вас есть ветка b1.
Затем вы добавляете новый файл f и отслеживаете его (git add f / git commit).
Когда вы сливаете b1 в другую ветку b2, файл f добавляется в рабочее дерево.
Я просто хотел бы избежать этого и оставить f "private" для b1.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 29 сентября 2010

Если вы можете создать аналогичный .gitattributes во всех ветвях, вы можете установить драйвер слияния , который якобы игнорировал бы содержимое файла 'f'.

Так что f не будет частным в других ветках, но, по крайней мере, будет пустым.
Если вам нужно увидеть его содержимое, вы все равно можете попросить git показать fконтент из правой ветки.Смотрите, например, " Описания веток в git "

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