Ответы пользователя по тегу IntelliJ IDEA
  • Как узнать хеш мержа в котором смержены изменения?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если вы уже нашли хэш коммита, в котором сделано изменение, то ближайший после него коммит слияния можно показать примерно так:
    git log --oneline --merges --first-parent хэш_коммита..HEAD | tail -n 1

    Либо просто в IDE посмотреть глазами ближайший коммит слияния в дереве.
    Ответ написан
    Комментировать
  • Можно ли в IntelliJ IDEA посмотреть имя и емейл используемые для подписи в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Почему вы имя и фамилию из подписи называете логином? В гите нет никаких логинов.
    Просто посмотрите на подпись последнего коммита. Она скорее всего будет такая же.
    Ответ написан
    Комментировать
  • Как переключить проект на свой форк в intelij idea?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    git remote set-url origin <адрес форка>
    Либо ещё лучше так
    git remote rename origin upstream
    git remote add origin <адрес форка>

    Чтобы иметь возможнось подгружать к себе обновления основного репозитория
    git fetch upstream

    Всё это можно сделать через меню IntelliJ IDEA
    Поищите пункт Manage Remotes…
    Ответ написан
    Комментировать
  • Как открыть вторую гит ветку в новом окне?

    sergey-kuznetsov
    @sergey-kuznetsov
    Автоматизатор
    IDE открывает не ветку, а копию её определённого состояния распакованную в рабочий каталог.
    Очевидно, что в один каталог вы не можете распаковать сразу две версии чтобы редактировать их в разных окнах.

    Но гит позволяет иметь несколько рабочих каталогов для одного репозитория, без клонирования самого репозитория. Не уверен, поддерживает ли JetBrains такой режим работы, это не совсем стандартное использование Git.
    Почитайте про multiple working trees
    Ответ написан
    Комментировать
  • В терминале Git Bash вылазит какой-то END и другое. Как убрать?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Git хочет показать вам более одного экрана с информацией, для этого он вызывает стандартную программу пейджера Unix less. Просто введите q, чтобы вернуться в терминал, когда вы больше не хотите перемещаться по выходным данным.

    j перейти на одну строку вниз
    k переместиться на одну строку вверх
    space перейти на одну страницу вниз
    b перейти на одну страницу вверх
    h показать помощь
    / поиск вперёд
    ? поиск назад

    Если вы не хотите less, просто замените его другим пейджером в конфигурации. Если вам вообще не нужен пейджер, просто используйте cat:

    git config --global --add core.pager cat
    Ответ написан
    4 комментария