GitX: сброс мастера здесь

Я использую GitX для работы с Git-репозиторием для проекта. Почему-то все вышло из-под контроля, и хотя я могу извлечь последние изменения, я не могу ничего зафиксировать, потому что он думает, что в конкретном файле есть неразрешенный конфликт. Тем не менее, когда я разрешаю конфликт, файл исчезает из промежуточного представления, поэтому я не могу зафиксировать его и вернуться туда, где я был.

Что я хочу сделать, так это просто извлечь все последние изменения из репозитория и отменить все мои локальные изменения, чтобы моя локальная копия была точно такой же, как и в репо. Я только сделал несколько простых изменений и предпочел бы просто сделать их снова (как только все будет синхронизировано), а затем продолжать идти по кругу, пытаясь объединиться.

Я думаю, что "сброс мастера здесь" на последнем коммите и переключение переключателя на "hard" поможет:

Сбрасывает индекс и рабочее дерево. Любые изменения в отслеживаемых файлах в рабочем дереве отбрасываются. Предупреждение! Это отбрасывает все изменения. Это может быть трудно восстановить их.

Я просто хочу быть уверен, что это относится к тому, что мои локальные изменения были отменены. Это верно? Будет ли это обновление моего локального до точного зеркала того, что находится в репо?

1 ответ

Если вы хотите получить точное зеркало источника без каких-либо локальных изменений, вы можете просто удалить локальное хранилище и набрать "git clone".

К сожалению, GitX не является заменой git для командной строки, но является дополнением к подмножеству функций, которые предоставляет последний.

Да, жесткий сброс, который вы упомянули, тоже помогает,

Другие вопросы по тегам