Подтвердить что ты не робот

Eclipse + Git - что означает "поставил"?

После некоторого времени работы с SVN я решил попробовать git с моим новым проектом django и установить плагин для него в eclipse. Я создал новый проект pydev и добавил исходные файлы проекта django в каталог src. Затем я "поделился" проектом с Git, добавил и запустил все файлы. Теперь у меня странные проблемы - все файлы, кроме "manage.py", "обновлены", а manage.py имеет странный значок, который означает, что он "поставлен". Что это значит? Я попытался сделать это для Google, но безуспешно.: (

Спасибо заранее.

4b9b3361

Ответ 1

Это означает, что ваш файл был добавлен в index.

index

Как описано в The Thing About Git

Индекс также иногда называется местом постановки.

Я склонен думать об этом как о следующем патче:
Вы создаете его в интерактивном режиме с изменениями от вашей рабочей копии и можете позже просмотреть и пересмотреть его.
Когда вы довольны тем, что вы выстроились в промежуточной области, что в основном представляет собой diff, вы его совершаете. И поскольку ваши коммиты больше не привязаны непосредственно к тому, что в вашей рабочей копии, вы можете создавать отдельные фрагменты по файловому файлу, по принципу "по одному" .


Если вы посмотрите на последние изменения журналов egit (плагин eclipse Git), вы увидите, что они все еще возились с тем, как "управляемые" файлы управляются, так как более свежий ваш плагин egit, тем лучше;)

Ответ 2

Я бы рекомендовал вам ознакомиться с командной строкой git, прежде чем приступать к использованию git из Eclipse. Командная строка - это git основной интерфейс, и если вам не нравятся разные понятия, такие как индекс, push, pull, rebase и т.д., То использование git из Eclipse, вероятно, еще более запутает вас.

Ответ 3

Разве это не значок "+"? Промежуточная область в git - это когда файл добавляется в индекс, но не фиксируется.

От git -комментировать руководство: "При записи вашей собственной работы содержимое измененных файлов в рабочем дереве временно сохраняется в промежуточной области под названием" index "с помощью git -add."

Также git -stage является псевдонимом для git -add.