Невозможно сделать именно то, что вы пытаетесь сделать - либо файл отслеживается git, либо нет, вы не можете наполовину отслеживать файл.
Обычно решение для таких файлов, где вы хотите, чтобы одна копия файла находилась в репо, но любые изменения, которые вы вносите, чтобы их игнорировать, заключается в том, чтобы в репо был файл с другим именем, который каждый разработчик переименовывает, когда они клонируют хранилище.
Например, если у вас есть файл конфигурации с именем config.json
, который содержит секретные ключи API, вы можете зафиксировать копию без ключей API с именем config.json.example
, тогда, когда каждый разработчик клонирует репозиторий, они копируют его в config.json
и вставьте свои ключи API.