В IDEA я намагаюся просунути деякі комміти.
У мене є вимога, щоб на віддаленому сервері це виглядало як одна дія.
Я натискаю, щоб натиснути, і бачу наступне вікно

Я очікував побачити тут сквош, але не бачу.
Будь ласка, допоможи мені.
В IDEA я намагаюся просунути деякі комміти.
У мене є вимога, щоб на віддаленому сервері це виглядало як одна дія.
Я натискаю, щоб натиснути, і бачу наступне вікно

Я очікував побачити тут сквош, але не бачу.
Будь ласка, допоможи мені.
Відповіді:
Ви можете зробити це за допомогою rebase. Перейдіть до VCS / Git / Rebase . Потім виберіть Інтерактивна опція. Він покаже вам список комітів, де ви зможете вибрати, які з них потрібно втиснути.
Після натискання кнопки Почати перебазування він запропонує повідомлення про коміт для здушеного коміту. Після цього ви можете натиснути на ваш здушений коміт за допомогою діалогового вікна push.

Більше інформації про перебазування в IntelliJ можна знайти тут .
HEAD~3можна використовувати для вибору останніх 3 комітів .
Є новий спосіб:
Контроль версій -> Журнал -> Клацніть правою кнопкою миші на коміті ->, Interactively rebase from hereа потім Ви зможете обрати / зменшити решту комітів.
Для мене найпростіший спосіб роботи з intellij:
Logвкладку та виберіть коміт, з якого ви хочете розчавитиReset Branch to this commitmixinпараметри, щоб зберегти зміни від комітуAmend commitпараметрSoftваріант замість того, Mixedщоб усі зміни вже були індексовані для коміту.