Обработка временных изменений (не фиксируемых) в Git

Часто во время работы над веткой мне нужно внести некоторые "временные" изменения (например, дополнительную информацию для отладки или изменение, которое позволяет мне лучше наблюдать за тем, что я на самом деле работаю on).

Об этих "временных" изменениях:

  • Я хочу, чтобы они были в моей рабочей копии моей ветки , потому что они помогают мне работать над фактическим изменением,
  • Я не хочу их зафиксировано в ветке , потому что ветвь через какое-то время будет объединена с мастером, и это не рабочий код.

В настоящее время я просто сохраняю их как неустановленные и пропускаю их вручную при постановке каждой фиксации. Однако я не могу оставаться с этим решением, потому что:

  • Все время я должен помнить, какие файлы мне нужно пропустить,
  • Когда-нибудь у меня будет два изменения в одном файле, одно временное, один, и это будет действительно неприятно.

Как мне с этим бороться?


gitignore , очевидно, не может быть и речи, потому что я не хочу игнорировать файлы целиком, а я ' m все еще заинтересован в изменениях, сделанных другими коммиттерами (время от времени мне нужно переустанавливать ветку в master).

20
задан Kos 22 August 2011 в 12:56
поделиться