Как я могу отменить изменения, которые я сделал после фиксации к мастеру? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть проект, который я создал в Visual Studio.Я создал GIT-репозиторий, клонировал его на свой компьютер и скопировал в него проект VS.Сейчас я изучаю это тестовое приложение.

Я внес изменение в файл, подобный этому, и сделал коммит:

MacBook:Test-master r$ git log
commit 690ef5d75cde00399d4e181993fdbb86e3c35273 (HEAD -> master, origin/master)
Author: rxx <yyyy>
Date:   Mon Feb 18 13:40:44 2019 +0800

    Added a test line
  1. Это нормально для пароля, который будет отображаться в полном виде внутри?

  2. Если я решу, что совершил ошибку и не должен был делать этот коммит, есть ли способ вернуть его от мастера?

1 Ответ

0 голосов
/ 18 февраля 2019

1) Поправьте меня, если я ошибаюсь, когда вы ссылаетесь на пароль, вы имеете в виду эту строку - 690ef5d75cde00399d4e181993fdbb86e3c35273.Это не пароль, а уникальный шестнадцатеричный идентификатор совершенного вами коммита.

2) вы можете изменить последний коммит с помощью

git commit --amend

Это не очистит коммит, но удалит ссылку из истории веток.Доступ к исходному коммиту можно получить с помощью 'git reflog'

Если вы еще не выдвинули коммит, вы также можете сделать

git reset --hard HEAD ^

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...