git status - git
git status shows you all tracked file changes, ready waiting to be staged (or already staged). Unstaged / Untracked files will be red and staged ( ready to go files) will be green.
git add <fileName> or . - git
git add is the command you use, to stage files for a commit. git add . , stages all tracked files with changes.(red to green). You can add files individually by using git add <file name here> this is a long process but sometimes needs to be done when you have a big project!
git stash pop - git
Use git stash pop to remove a one stashed state from the stash list and apply it on top of the current working tree state.
git stash - git
This command saves your local modifications away and reverts the working directory to match the HEAD commit.