2009-03-24 7 views
23

Po pewnym czasie pracy z SVN postanowiłem wypróbować git z moim nowym projektem django i zainstalować wtyczkę do niego w Zaćmienie. Zrobiłem nowy projekt pydev i dodałem początkowe pliki projektu django do katalogu src. Następnie "udostępniłem" projekt Git, dodałem i zatwierdziłem wszystkie pliki. Teraz mam dziwne problemy - wszystkie pliki z wyjątkiem "manage.py" są "aktualne", a manage.py ma dziwną ikonę, co oznacza, że ​​jest "wystawiona". Co to znaczy? Próbowałem google, ale bez powodzenia. :(Eclipse + Git - co oznacza "zainscenizowany"?

Dzięki wcześniej.

+0

To jest dobra odpowiedź na to pytanie: http://programmers.stackexchange.com/a/119790/45265 –

Odpowiedz

45

Oznacza to, że Twój plik został dodany do index.

index

Jak opisano w The Thing About Git

indeks jest również czasami określany jako Obszar przemieszczania

Mam tendencję do myślenia o tym jako o następnej łatce:
Tworzysz ją interaktywnie wraz ze zmianami z kopii roboczej i możesz ją później przejrzeć i poprawić.
Gdy jesteś zadowolony z tego, co ustawiłeś w obszarze przemieszczania, co w zasadzie równa się diffowi, to je zatwierdzasz. A ponieważ twoje zatwierdzenia nie są już powiązane bezpośrednio z tym, co znajduje się w twojej kopii roboczej, możesz swobodnie rozmieszczać pojedyncze elementy na podstawie pliku, według pliku, jeden po drugim,.


Jeśli spojrzeć na najnowszą change logs of egit (zaćmienia wtyczki GIT), widać, są one nadal bawiąc się jak „wystawił” Pliki są zarządzane, SE nowsza Twój plugin Egit, tym lepiej ;)

+0

dzięki. Zastanawiam się, dlaczego jest w strefie postoju ... Nie pozwala mi tego dokonać. Wypróbuję inną wersję wtyczki. – freiksenet

+0

@TimCooper Przywróciłem zdjęcie – VonC

0

Czy to nie jest ikona "+"? Strefa przemieszczania w git jest wtedy, gdy plik zostanie dodany do indeksu, ale nie zostanie zatwierdzony.

Od git-commit manual: „Podczas nagrywania własnej pracy, zawartość zmodyfikowanych plików w drzewie roboczym są tymczasowo przechowywane do obszaru staging zwany«wskaźnik

także git»z git-dodać”. -stage jest aliasem dla git-add.

6

Zalecam zapoznanie się z linią poleceń git przed rozpoczęciem korzystania z Git z poziomu Eclipse. Wiersz poleceń jest głównym interfejsem git, a jeśli nie czujesz się komfortowo z różnymi pojęciami, takimi jak indeks, push, pull, rebase itp., Użycie Git z Eclipse prawdopodobnie zmyli cię jeszcze bardziej.