Делитесь незавершенной работой (незафиксированными и новыми файлами )через Git

Я работаю с трех разных рабочих станций. Я хотел бы иметь возможность покинуть рабочую станцию ​​в середине сеанса кодирования и возобновить эту работу позже на другой рабочей станции. Учитывая, что код передается через удаленное репозиторий git, я хотел бы использовать git, чтобы поделиться этой незавершенной работой.

На практике незавершенная работа означает

  • наличие измененных файлов,
  • наличие новых неотслеживаемых файлов,
  • наличие удаленных файлов.

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

Я видел другие вопросы и решения, которые используют ветку для отправки этих изменений :хотя я согласен с этим, есть проблема, что эти ветки будут переписываться каждый раз, требуяgit push --force(мне не нравится --forceмного )или позволять им становиться очень грязными с течением времени.

Мне бы хотелось иметь простую команду или псевдоним git, который позволит мне сохранять текущее состояние рабочего каталога, не «слишком много возиться» с историей git. Должна быть сопутствующая простая команда или псевдоним git, который позволит мне загружать эти временные изменения с других рабочих станций.

5
задан gioele 19 April 2012 в 10:57
поделиться