Я сделал коммит и отправил в удаленную ветку, не осознавая этого, и теперь я хочу отменить этот коммит удаленно, не теряя изменений. Я ищу StackOverflow и Google, но информация, которую я нахожу, отличается в зависимости от того, кто пишет.
Я хочу отменить последний коммит в удаленном режиме и сохранить изменения локально без отслеживания, чтобы иметь возможность переносить эти изменения в другой филиал локально.
Прямо сейчас, когда я читаю, мне нужно сделать:
git revert HEAD
git stash -m "message"
git checkout branch
git stash apply
git add.
git commit -m "message"
git push
Я также читал, что я могу выбрать вишню, чтобы взять коммит в другую ветку, которая создаст что-то вроде этого:
git revert HEAD
git checkout branch
git cherry-pick id_commit
git push
