There are three commands for Git committing in Visual Studio Code:
- Commit
- Commit Staged
- Commit All
What are the differences between them?
I expect Commit Staged works as a regular
git commitcommand.I’ve found that Commit All commits unstaged and untracked files, too. (Similarly to Commit All in the “classic” Visual Studio.)
However, what does Commit do, and how does it differ from the two commands above?
Unfortunately, I have not found any documentation or web pages on this. (I am not interested in the differences between git pull and git fetch or commit – amend or commit – signed off as most searches suggest – all of these are documented well. The Commit command is also missing in the comprehensive list in the German article Visual Studio Code (7): Git als Quellcodeverwaltung einsetzen, for example.)
