e Git Параметры «Сравнить с» и «Заменить на» - PullRequest
0 голосов
/ 12 июля 2020

Может ли кто-нибудь объяснить разницу между семью вариантами в e Git для «Заменить на / Сравнить с» (например, Local History, Head Revision, et c.)?

введите описание изображения здесь

1 Ответ

1 голос
/ 12 июля 2020

Я думаю, вы спрашиваете не, в чем разница между «сравнить» и «заменить», а о различиях между параметрами, которые вы видите в меню «Заменить на». Исходя из этого предположения, я опишу немного о каждом из них.

  • Локальная история ...

Когда вы редактируете файлы в Eclipse и сохраняете изменения в своем локальном рабочей области, Eclipse сохраняет содержимое каждого из этих файлов в своей «локальной истории». Они просто сохраняются на вашем локальном диске, даже не в вашем локальном репозитории git. Когда вы выбираете эту опцию, вы можете выбрать запись в этой локальной истории для сравнения или замены.

  • Предыдущее из локальной истории

Это просто переходит в ваш локальный история, где верхняя запись является вашим текущим содержимым файла, и использует следующую за верхней записью для сравнения или замены.

  • HEAD revision

Это идет к ваш git локальный репозиторий и использует содержимое файла, определенное ревизией HEAD в вашей текущей ветке, для сравнения или замены.

  • Индекс

git "index", как вы можете прочитать на inte rnet, - это промежуточная область между вашим git рабочим пространством и вашим репозиторием. Если у вас есть копия текущего файла в индексе, что означает, что вы готовились к его фиксации, тогда будет использоваться содержимое этого файла.

  • Предыдущая редакция

Это будет go в вашем локальном git репозитории и будет использовать фиксацию, предшествующую ревизии HEAD, для сравнения или замены.

  • Branch, Tag или Reference ...

Это представляет собой диалоговое окно, в котором вы можете выбрать ветку в локальном или удаленном репозитории (которая будет использовать версию HEAD в этой ветке для содержимого файла), или тег, или «ссылку» (я могу ' Я много говорю об этом).

  • Фиксация ...

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

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