Я использую Git для своих личных проектов с удаленным репозиторием, размещенным на сайте сборкиmbla.com. Я привык к простому svn-подобному рабочему процессу, но сейчас я пытаюсь сделать что-то, что (я думаю) должно быть относительно простым, но документация git не помогла мне достичь этого до сих пор.
Это ситуация. Я сделал кучу изменений в своей локальной ветке master и зафиксировал их. Теперь я понимаю, что мои изменения не являются абсолютно необходимыми и скорее наносят ущерб производительности, но могут быть полезными / необходимыми в будущем. Поэтому я хочу вернуть предыдущее состояние, сохранив эти изменения где-нибудь. Конечно, git reset --hard не будет делать, потому что он навсегда сотрет мои изменения.
Я не уверен, что это правильное решение, но я думаю сделать ветку с этими изменениями, но я не могу понять правильную последовательность команд для этого. Обратите внимание, что я хочу отслеживать эти изменения в удаленном хранилище, а не только в своем локальном хранилище, так как я работаю с разных компьютеров.
Буду благодарен за любые идеи о том, как это сделать, независимо от того, связаны ли они с удаленными филиалами.