Ich habe Git seit fast einem Monat mit meinen persönlichen Projekten beschäftigt.Wie verbessert oder ändert Git's Konzept des Index Ihren Workflow?
Ich habe ein ziemlich gutes Verständnis der grundlegenden Reihe von Befehlen und während seine Benutzererfahrung nicht genial ist, finde ich mich immer noch Git mehr als die anderen VCS, die ich in der Vergangenheit verwendet habe.
Allerdings ist ein Konzept, das ich immer noch nicht habe "bekommen", der eigentliche Zweck des Index. Ich habe das Gefühl, dass ich keinen Vorteil ausnutze, den ich mir zu Nutze machen soll.
Wozu dient ein Staging-Bereich? Ich komme aus dem SVN-Land und bin so daran gewöhnt, meine Arbeitskopie als meine Staging-Area zu behandeln und meine Snapshots für meine Commits daraus zu machen.
Also, meine Frage ist:
Was bedeutet diese zusätzliche Dereferenzierungsebene Sie geben? Wie hat der Index Ihren normalen Arbeitsablauf verbessert oder verändert? Können Sie Szenarien bereitstellen, in denen Ihnen der Index erlaubt hat, etwas zu tun, das ohne diesen Code mühsam hätte ausgeführt werden können?
Siehe auch http://stackoverflow.com/questions/1836801/git-should-i-ignore-the-index-ori-is-there-a-killer-application-for-it –
+1 für die Formulierung der Titelfrage so gut. – WinWin