Integrated Terminal and Source Control
The Integrated Terminal
Ctrl+` opens a real terminal inside VS Code, working in the current folder. Run npm, git, python or any shell command without switching windows.
Multiple Terminals
The + button creates additional panels, each with its own shell and working directory. Choose the default shell (PowerShell, CMD, WSL, or Bash) from the terminal dropdown.
Git in VS Code
The Source Control panel (Ctrl+Shift+G) shows changed files with M/A/D markers. Stage with +, write a message at the top, and click Commit or Sync. Becoming primary Git work without leaving the editor.
Diffs and History
Click a changed file to open an inline diff view. The timeline and GitLens (extension) reveal the commit history of each file.
Merging Conflicts
When a merge produces conflicts, VS Code shows the incoming/current/result triple so you resolve each hunk and mark it Resolved before committing.
Key Points
- Terminal runs inside the workspace folder.
- Source Control panel handles the full commit flow.
- Inline diffs review every change.
- Conflict resolution is guided and visual.