Ever wonder what the Git index is and why we must use the git staging index and stage a file before we perform a commit?
Well, Git isn't like Mircosoft Word's autosave feature. You have to tell it which files to include in the next Git commit. That's called staging a file in Git.
So yes, you have to stage files first, and when you're happy with your code, you perform the Git commit, and all the staged files will become part of your Git commit history.
You can learn more about staging a Git file and the git add command here:
https://www.theserverside.com/blog/Co...