GitX: сброс мастера здесь
Я использую GitX для работы с Git-репозиторием для проекта. Почему-то все вышло из-под контроля, и хотя я могу извлечь последние изменения, я не могу ничего зафиксировать, потому что он думает, что в конкретном файле есть неразрешенный конфликт. Тем не менее, когда я разрешаю конфликт, файл исчезает из промежуточного представления, поэтому я не могу зафиксировать его и вернуться туда, где я был.
Что я хочу сделать, так это просто извлечь все последние изменения из репозитория и отменить все мои локальные изменения, чтобы моя локальная копия была точно такой же, как и в репо. Я только сделал несколько простых изменений и предпочел бы просто сделать их снова (как только все будет синхронизировано), а затем продолжать идти по кругу, пытаясь объединиться.
Я думаю, что "сброс мастера здесь" на последнем коммите и переключение переключателя на "hard" поможет:
Сбрасывает индекс и рабочее дерево. Любые изменения в отслеживаемых файлах в рабочем дереве отбрасываются. Предупреждение! Это отбрасывает все изменения. Это может быть трудно восстановить их.
Я просто хочу быть уверен, что это относится к тому, что мои локальные изменения были отменены. Это верно? Будет ли это обновление моего локального до точного зеркала того, что находится в репо?
1 ответ
Если вы хотите получить точное зеркало источника без каких-либо локальных изменений, вы можете просто удалить локальное хранилище и набрать "git clone".
К сожалению, GitX не является заменой git для командной строки, но является дополнением к подмножеству функций, которые предоставляет последний.
Да, жесткий сброс, который вы упомянули, тоже помогает,