Часто во время работы над веткой мне нужно ввести некоторые "временные" изменения (например, дополнительную информацию об отладке или изменение, которое позволяет мне лучше наблюдать за тем, над чем я фактически работаю).
Об этих "временных" изменениях:
- Я хочу их в своей рабочей копии моей ветки, потому что они помогают мне работать над фактическим изменением,
- Я не хочу, чтобы они были привязаны к ветке, потому что ветка будет объединена в мастер некоторое время, и они не являются производственным кодом.
В настоящее время я просто сохраняю их как нестационарные, и я пропущу их вручную, когда выполняем каждую фиксацию. Однако я не могу оставаться с этим решением, потому что:
- Все время я должен помнить, какие файлы мне нужно пропустить,
- Когда-нибудь у меня будет 2 изменения в одном файле, один из которых временный, один из которых будет совершен, и это будет действительно хлопотно.
Как мне с этим бороться?
gitignore
, очевидно, не может быть и речи, потому что я не хочу игнорировать все файлы, и меня все еще интересуют изменения от других коммиттеров (мне нужно время от времени переустанавливать ветвь).