без необходимости делать коммиты для каждого изменения?
Вы не можете. Вот для чего нужны коммиты. (Предупреждение о чрезмерном упрощении) Коммит - это атомная c единица git
. Вы можете, конечно, squa sh коммитить, но вам нужно сделать это до push
, иначе вы сломаете свои ссылки на удаленном компьютере.
Если вы есть случайные изменения, которые вы хотите перенести, но не хотите вносить в свою «настоящую» кодовую базу, а затем поместите изменения в отдельную ветку. -контроль. Это не инструмент для синхронизации ad-ho c изменений кода между двумя машинами для незавершенной работы (вы можете использовать его для этой цели, но это не идеальный). В идеале вы должны использовать что-то вроде magi c -wormhole (или собственную утилиту передачи файлов вашего гипервизора) и / или rsync
для перемещения состояния кода между машинами.