Charg
18-01-2018, 18:03
Создал тестовый репозиторий и пытаюсь разобраться с гитом. Для начала установил клиент с интерфейсом (smart git).
Есть допустим папка (содержимое которой и есть все файлики в репозитории). Меняю файлик, делаю коммит - изменение сохраняется в логе. По кнопке пуш оно отправляется из локальной ветки "мастер" в ту что на сервере.
Делаю пару коммитов, пушу их на сервер. И допустим в итоге до меня внезапно доходит что я запушил какую-то лютую дичь и мне она на сервере не нужна. Как вернутся назад?
Исходя из того что мне удалось нагуглить - подразумевается что пушить коммиты в origin/master нужно только тогда когда на 146% уверен что это самый распоследний окончательный вариант. Но что делать если таки налажал? Как вернуть origin/master в состояние которое там было N коммитов назад?
Есть допустим папка (содержимое которой и есть все файлики в репозитории). Меняю файлик, делаю коммит - изменение сохраняется в логе. По кнопке пуш оно отправляется из локальной ветки "мастер" в ту что на сервере.
Делаю пару коммитов, пушу их на сервер. И допустим в итоге до меня внезапно доходит что я запушил какую-то лютую дичь и мне она на сервере не нужна. Как вернутся назад?
Исходя из того что мне удалось нагуглить - подразумевается что пушить коммиты в origin/master нужно только тогда когда на 146% уверен что это самый распоследний окончательный вариант. Но что делать если таки налажал? Как вернуть origin/master в состояние которое там было N коммитов назад?