IntelliJ, как показать git diff перед извлечением (например, Team Synchronizing в Eclipse)

Я использую IntelliJ с git. Я просто хочу показать отличия от удаленного репозитория git перед извлечением.

Eclipse поддерживает режим командной синхронизации, поэтому я могу видеть, какой файл мне нужно извлечь или зафиксировать, а также показать различия между локальным и удаленным, прежде чем отправлять или получать.

Как увидеть затмение в IntelliJ? Я просто хочу видеть файлы (которые я буду тянуть или нажимать).

У меня локальное изменение или отображение различий (CTRL+D) в IntelliJ, но отображаются только файлы (которые я изменил в локальном репозитории)


person Sangmin Kim    schedule 29.07.2019    source источник


Ответы (2)


Вы можете сделать выборку вместо вытягивания. Это обновит восходящую/главную ветку, но не вашу локальную главную ветку. Затем вы можете увидеть изменения на вкладке «Журнал».

Но помните, что вам нужно будет вручную объединить upstream/master, чтобы применить изменения к вашей локальной копии. Вы также можете запустить pull, чтобы сделать это, но если были дальнейшие изменения, они также будут применены.

person ekalin    schedule 30.07.2019

Я просто хочу показать отличия от удаленного репозитория git перед извлечением.

Чтобы быть точным, Git — это распределенная система контроля версий, поэтому репозиторий является локальным, и все различия выполняются в локальном репозитории. Чтобы увидеть нужный вам diff, вы должны сначала загрузить данные из удаленного репо. Это сделано git fetch. Fetch также выполняется как часть git pull.

Итак, как было замечено, вы можете сделать выборку (в IntelliJ она находится в меню VCS — Git — Fetch), а затем сравнить свою ветку с ее апстримом.

person Dmitriy Smirnov    schedule 04.08.2019