Hacker News new | ask | show | jobs
by scrollaway 2716 days ago
Understanding the staging area first requires understanding the need for it: The need for atomic commits. The need to create commits that have specific changes in them and are not always a snapshot of the entire world below the git root exactly as is right now.