гит виноват

Jan 16, 2024 21:55

(для программистов ( Read more... )

программирование, жизнь

Leave a comment

Comments 19

spamsink January 16 2024, 20:00:41 UTC

Много лет назад, на заре существования гита, я где-то видел сравнение "git reset --hard" со сталинским редактированием истории.

А виноват всё равно ретушёр, а не Сталин.

Reply

janatem January 16 2024, 21:31:22 UTC
Всё-таки редактирование истории - это git push -f

Reply

spamsink January 16 2024, 21:47:33 UTC

:) Сталинское редактирование считалось редактированием даже несмотря на то, что "push -f", если пользоваться этой метафорой, не случилось - ведь в других странах фотографии не ретушировали и страницы из энциклопедий не вырезали.

Reply

livelight January 17 2024, 07:20:40 UTC
Был push -f в бумажные носители по всей стране. Просто синхронизация с зарубежными серверами не была предусмотрена моделью суверенного рунета (на самом деле, тогда на зарубежных серверах зобанели)

Reply


just_for_comms January 16 2024, 20:32:06 UTC

В любой непонятной ситуации надо сделать backup ветки и дальше уже творить любую дичь

Git reset, это, конечно, прекрасная команда, которая делает пять разных вещей

Reply

tr1gger January 30 2024, 00:09:46 UTC
Зачэм бекап, если уже есть git reflog?

Reply


aka_mik January 16 2024, 20:46:51 UTC
Я как-то наводил порядок в серверной и случайно перерезал оптоволокно вместе с хомутом каким-то )

Потом почему-то инет пропал во всем офисе...

Reply


poor_sysadm January 16 2024, 22:08:26 UTC
а что страшного случилось? почистились нескомиченные изменения?

Reply

ext_6098920 January 17 2024, 01:10:00 UTC
Да
В таких случаях один из способов вытянуть удаленные изменения - это просмотреть локальную историю изменений, которую ведёт IDE. Например, jetbrains такое поддерживает

Reply

a_konst January 17 2024, 05:50:29 UTC
Как можно что-то "скоммитить"?? Коммит - это же в другую сторону, только "закоммитить"!

Reply


sorcerer_ January 17 2024, 03:26:29 UTC
git stash всегда лучше, чем reset --hard

Reply

caztd January 18 2024, 16:24:40 UTC
Это только если локальный workspace и индекс не FUBAR.

Reply


Leave a comment

Up