На работа есть фронтенд проект, я хочу поменять некоторые файлы для себя локально (изменить билд, убрать несколько запросов, добавить некоторые логгеры в игнор), при этом я не хочу чтоб это затрагивало других разработчиков.
gitignore не сработает потому что файлы должны трекатся, я хочу игнорировать только несколько строк внутри
git stash - в принципе рабочее решение, но не самое удобное
git assume-unchange - трюк для оптимизации гита, а не игнорирование файлов https://stackoverflow.com/questions/23097368/git-ignore-vs-exclude-vs-assume-unchanged
Что я хочу в идеале, пусть для упрощения есть один файл
config.js
в котором я меняю одну строку
logger = null
При этом я хочу чтоб я мог переключаться на другие ветки, пулить, пушить и изменения в этом файле были только у меня.
В случае если при пуле происходит конфликт с моими изменениями чтоб я мог его зарезолфить стандартными средствами, но так чтоб в истории гита (для других разработчиков) этого не оставалось.