2016-08-09 3 views
1

При использовании Git с IntelliJ IDEA, нажав Ctrl + K (для VCS Commit Changes ...), это показывает, что все, что требуется для фиксации, - это все изменения, а не только то, что находится в индексе.Индекс Commit в IntelliJ IDEA?

Я не мог найти нигде, где можно зафиксировать только индекс, поэтому на данный момент я вынужден использовать команду CLI git commit без -a, чтобы зафиксировать только индекс.

Кстати, если вы делаете Stash внутри IDE, он дает вам флажок для того, хотите ли вы сохранить индекс, поэтому есть пример использования индексов в среде IDE.

Как можно совершать совершение, только фиксируя индекс?

+0

Не зная, что он доступен. Я подозреваю, что они пытаются упростить взаимодействие с Git. Вы можете выбрать файлы для фиксации, но не можете делать частичные. Я полагаюсь на CLI или Sourcetree для более продвинутых взаимодействий, но, как правило, если я не хочу, чтобы изменения были зафиксированы, я сначала их спрятал, чтобы я мог сделать локальную сборку и убедиться, что я ничего не пропустил. – Mikezx6r

ответ

-1

Итак, у вас есть набор файлов, которые уже отслеживаются. Теперь, когда вы делаете git status, эти файлы отмечены как изменено. На этом этапе эти файлы: NOT устроили. Если вы запустите git commit -am "<commit message>", вы обойдете этап и совершите ВСЕ файлы taht git система имеет знания.

Для того, чтобы сохранить индекс и притон все остальное

git stash save --keep-index 

выше вызовет промежуточную областьНЕ быть прятали. Тогда вы можете просто запустить свой обычный git commit -m "<commit msg>"

+0

Пожалуйста, перечитайте вопрос. OP знает, как это сделать из CLI. Он хочет знать, как это сделать в Intellij. – Mikezx6r