Na diagramie pokazanym na stronie git-scm, Recording Changes to a Repository, pokazuje, że po dodaniu pliku untracked
przechodzi do stanu unmodified
.Po dodaniu niepotkanego pliku, czy nie zostanie natychmiast rozpoczęty?
Czy jest to prawidłowe? Jeśli uruchomię $ git add myFile
, a następnie $ git status
, to pokaże, że myFile
jest gotowy do zatwierdzenia, co (z perspektywy mojego początkującego) wygląda nieintuicyjnie, patrząc na diagram na tej stronie.
Czy diagram jest niepoprawny, niekompletny lub czy moje rozumienie schematu jest nieprawidłowe? Jeśli to drugie, proszę, niech ktoś wytłumaczy, co to znaczy.
Schemat jest zapewne zwodniczy; strzałka "dodaj plik" powinna zostać przeniesiona z "untracked" do "stage". AFAIK, jeśli "zgubisz plik rm", to plik zostanie usunięty z katalogu i oznaczony jako usunięty w obszarze przemieszczania; to nie jest po prostu nieśledzone. –
Myślę, że strzałka "dodaj plik" nie oznacza bezpośrednio 'git add'. Wydaje mi się, że próbuję pokazać, jak plik jest przenoszony z jednego stanu do drugiego ... W każdym razie nie jest to wystarczająco jasne. – iberbeu
Dziękuję wszystkim, uczę wprowadzenia do reszty mojego laboratorium, ale jako początkujący, Staram się uważać, aby niczego nie uczyć, nie jestem pewien siebie. – ataulm