В чем разница между «Вернуть», «Вернуть коммит» и «Сбросить текущую ветвь сюда» в GitHub в Android Studio? - PullRequest
1 голос
/ 06 января 2020

Я использую GitHub в Android Studio. Я нахожу, что в Android Studio есть три команды: «Вернуть», «Восстановить фиксацию» и «Сбросить текущую ветвь».

Вы можете видеть изображение 1, изображение 2.

Что чем они отличаются?

Изображение 1

enter image description here

Изображение 2

thub

Ответы [ 2 ]

3 голосов
/ 08 января 2020

Восстановить коммит

Он создаст новый коммит с отменой всех изменений в этом конкретном коммите, если вы выберете IBM Freeze 21, он отменит все изменения в коммите IBM Freeze 21 и создаст новый. или посмотрите пример скриншота. он вернет изменения выбранного коммита.

Example of Revert Commit

Сбросить текущую ветвь на Здесь ...

Это сбросит текущий ветвь HEAD для выбранного коммита, например, IBM Freeze 21, оставляет рабочий каталог как есть. Как будто вы начали всю ветку с новой, выбранной позиции и еще не зафиксировали.

Example Reset Current Branch

Возврат

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

Revert Changes PopUp

0 голосов
/ 06 января 2020

Изображение 2

Это довольно ясно.

Revert Commit

Возвращает выбранный коммит. Создает новый коммит в точности, обратном коммиту, который он реверсирует.

Сбросить текущую ветвь до сюда ...

Перемещает HEAD в выбранную позицию, оставляет рабочий каталог как есть. Как будто вы начали всю ветку с новой, выбранной позиции и еще не зафиксировали.

Изображение 1

Не уверен. Либо отменяет поэтапные изменения, либо сбрасывает поэтапные изменения, либо и то, и другое.

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