Eclipse + Git - что значит «постановочный»? - PullRequest
23 голосов
/ 24 марта 2009

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

Заранее спасибо.

Ответы [ 3 ]

46 голосов
/ 24 марта 2009

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

index

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

Указатель также иногда называют Стадионной областью.

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


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

6 голосов
/ 24 марта 2009

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

0 голосов
/ 24 марта 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...