У меня есть следующие настройки:
origin / master origin / my-branch
----------------- ----------------------
test.txt
||
||
||
local / master local / my-branch
----------------- ----------------------
test.txt test.txt
Идея состоит в том, что мне нужно иметь разные файлы test.txt в каждой ветви, рассматривая их как файлы конфигурации.Однако test.txt должен находиться на origin / master, если кто-то еще хочет клонировать проект, чтобы иметь рабочую конфигурацию по умолчанию.
Я хочу иметь свой файл test.txt (измененный с моими собственными конфигурациями), и я также не хочу отправлять его на удаленный компьютер в моей ветке, потому что позже я сливаю его в мастер, и мои конфигурации будут переопределеныстандартный файл test.txt.
Как этого добиться?Я думал об использовании 2 разных .gitignore для каждой ветви, но изменение .gitignore в одной ветви изменяет его в другой.Кроме того, поскольку test.txt в локальной / my-branch не привязан к удаленному, каждый раз, когда я возвращаюсь к мастеру и возвращаюсь назад, файл удаляется.