Я работаю с трех разных рабочих станций. Я хотел бы иметь возможность покинуть рабочую станцию в середине сеанса кодирования и возобновить эту работу позже на другой рабочей станции. Учитывая, что код передается через удаленное репозиторий git, я хотел бы использовать git, чтобы поделиться этой незавершенной работой.
На практике незавершенная работа означает
В большинстве случаев эти изменения носят временный характер. :Не все изменения и большинство неотслеживаемых файлов будут завершены в окончательной фиксации. Примером неотслеживаемого файла является тестовый файл, продублированный с 20 немного отличающимися модификациями для целей тестирования; Я забочусь обо всех этих файлах только пока работаю над определенной проблемой и не хочу терять время на их перегенерацию при переходе на другую рабочую станцию.
Я видел другие вопросы и решения, которые используют ветку для отправки этих изменений :хотя я согласен с этим, есть проблема, что эти ветки будут переписываться каждый раз, требуяgit push --force
(мне не нравится --force
много )или позволять им становиться очень грязными с течением времени.
Мне бы хотелось иметь простую команду или псевдоним git, который позволит мне сохранять текущее состояние рабочего каталога, не «слишком много возиться» с историей git. Должна быть сопутствующая простая команда или псевдоним git, который позволит мне загружать эти временные изменения с других рабочих станций.