Git обладает этой уникальной функцией, которая позволяет постепенно собирать содержимое коммита. К сожалению, они даже не могли договориться об имени, поэтому его попеременно называют «stage», «index» и «cache». Вот где файлы добавляются с помощью команды git add
.
Плагин IDEA Git пытается скрыть его от вас, потому что он добавляет сложность, и потому что пользовательский интерфейс, изначально разработанный для других систем контроля версий, не имеет хорошего способа показать это. Но ваш рабочий каталог находится в состоянии, которое требует от вас иметь дело с ним.
Стандартный графический интерфейс Git (просто запустите git gui
в вашем рабочем дереве из командной строки) - это неплохой способ получить доступ ко всем функциям создания коммита, или вы можете использовать один из других графических интерфейсов, имеющих соответствующий диалог (например, расширения git). Если у меня хорошо работает память, то в плагине IDEA его нет, поэтому вам нужно что-то еще.
Теперь в чем ваша проблема: кажется, вы добавили изображения для фиксации, и когда Git пожаловался на конфликт в них при извлечении, просто удалил их с диска. Но так как они уже были «добавлены в систему контроля версий», то есть «встроены» в Git lingo, Git все еще помнит их и теперь имеет еще большую проблему с ними. Вы можете либо
- Откройте
git gui
и отгоните их от нижнего левого окна, нажимая на значки (файлы перемещаются и удаляются в графическом интерфейсе Git, нажимая на их значки, при нажатии на их имена отображаются изменения (для текстовых файлов) ; это быстро и просто, но не обнаруживается вообще).
- Из командной строки выполните
git reset HEAD design/img/interesses/neigborhood/
(как показывает вывод состояния в попытке быть полезным, что не удается из-за незнакомого термина "unstage")
У вас есть еще один подготовленный файл, application/helpers/datetime_helper.php
, поэтому вы должны зафиксировать его (или сбросить, как значки, если это не то, что вы имели в виду) перед выполнением pull, потому что Git отказывается объединяться при локальных изменениях. Это действительно важная функция безопасности, так как вы можете прервать и повторить объединение, если допустите ошибку в этом случае. Вам, вероятно, придется потянуть, прежде чем вы нажмете тоже, потому что есть другие изменения в основном хранилище.