Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [GIT] staged - Co oznacza ten stan
Forum PHP.pl > Inne > Komputery i oprogramowanie
starach
Witam,

Czytam właśnie http://progit.org/book/ch2-2.html gdzie ciągle przewija się ten stan pliku. Mimo że było to w tym podręczniku wyjaśnione to dalej tego nie rozumiem. Mógłby mi ktoś powiedzieć kiedy dany plik znajduje się w tym stanie i co on dokładnie oznacza?

Cytat
As you edit files, Git sees them as modified, because you’ve changed them since your last commit. You stage these modified files and then commit all your staged changes, and the cycle repeats. This lifecycle is illustrated in Figure 2-1.
Z tego co zrozumiałem to plik najpierw jest zmodyfikowany, a potem dopiero jest "w fazie"||"zorganizowany"||"wyjeleniowany" :|. Czyli staged to nie to samo co modified.
antyqjon
Staging area to "poczekalnia", miejsce w którym można zweryfikować zmiany przed ich zacommitowaniem. Jeśli przykładowo dodasz z rozpędu jakiś plik który nie powinien być wersjonowany (np. lokalne ustawienia aplikacji, plik projektu IDE itp.), możesz go wycofać z poczekalni i dodać do .gitignore. To taki commit "na dwa razy" winksmiley.jpg W dodatku bardzo fajne jest dodawanie do staging tylko fragmentów plików (git add -i), selekcjonowanie zmian itp. Jest to skrótowo opisane na http://whygitisbetterthanx.com/ (polskie tłumaczenie w drodze, fork projektu leży u mnie na GitHubie i czeka na Scotta).
starach
Dzięki.

Bo ja wiem czy dodawanie fragmentów jest fajne? Jakoś nie widzę dla tej funkcjonalności zastosowania, ale rzecz ciekawa nie powiem. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.