Ich lerne Git und habe festgestellt, dass es einen zweistufigen Festschreibungsprozess gibt:
git add <files>
git commit
Der erste Schritt fügt Revisionen in den sogenannten "Staging-Bereich" oder "Index" ein.
Mich interessiert, warum diese Entwurfsentscheidung getroffen wird und welche Vorteile sie hat.
Machst du das auch als Git-User oder benutzt du es einfach git commit -a
?
Ich frage dies, da ich von bzr (Bazaar) komme, der diese Funktion nicht hat.
git add -p
festlegen können, dass ein Teil einer Datei festgeschrieben wird, während ein anderer Teil derselben Datei nicht festgeschrieben wird .
git status
und möglicherweise git push
. Bei allem Hype um Git (und GitHub-Sharing-Code ist wunderbar) sind Teile sehr nervig