Вопрос:
Я добавил несколько файлов в свою промежуточную область. Я хочу временно сохранить эту информацию. Как?Как сохранить текущее состояние моей промежуточной области?
фон:
Иногда я выполняю некоторые большой рефакторинг. Это действительно имеет смысл сделать полный результат.
Во время этого рефакторинга я также делаю некоторые несвязанные изменения, которые я хотел бы совершить независимо.
Например, рефакторинг переименован в метод. Не связанное изменение фиксировало орфографическую ошибку для одного параметра другого метода в том же классе.
Теперь предположим, что я уже добавил большинство файлов в промежуточную область, когда понял, что забыл заранее зафиксировать одно из несвязанных изменений.
Добавление файлов в промежуточную область требует времени, потому что я проверяю каждый файл, чтобы убедиться, что я действительно выполняю только то, что хочу. Таким образом, просто удаление их всех из промежуточной области не является решением.
Что я хотел бы сделать вместо:
- Сохранить текущее состояние плацдарма
- Удалить все файлы поставило
- СТАДИИ связаны изменения
- Зафиксируйте неродственное изменение
- Re- примените сохраненное состояние к промежуточной области.
Это возможно?
Альтернативным решением будет возможность нескольких областей постановки, но я не думаю, что это возможно.
Существует только одна промежуточная зона. И git на самом деле не хранит его - вы могли бы сделать это сами. – Reactormonk
, вы можете захотеть ['git stash'] (http://git-scm.com/docs/git-stash) и сделать некоторые интерактивные проверки/добавить затем –
@NevikRehnel: Как бы git stash сохранить работу, которую я вложил существующее состояние промежуточной области? –