Making changes in a branch
Use your favorite text editor, such as Visual Studio Code, to make changes to your project, then use GitHub Desktop to visualize useful commits.
Managing branches in GitHub Desktop
You can use GitHub Desktop to create a new branch off of an existing branch in your repository so you can safely experiment with changes.
Managing worktrees in GitHub Desktop
Worktrees let you work on multiple branches of the same repository at the same time, so you can switch contexts, review changes, or make hotfixes without stashing your work.
Committing and reviewing changes to your project in GitHub Desktop
GitHub Desktop tracks all changes to all files as you edit them. You can decide how to group the changes to create meaningful commits.
Working with Git hooks in GitHub Desktop
You can run Git hooks in your shell environment and bypass commit hooks directly from GitHub Desktop.
Stashing changes in GitHub Desktop
You can temporarily save your changes without committing them to a branch by stashing the changes in GitHub Desktop.
Viewing the branch history in GitHub Desktop
You can see details about any commit in GitHub Desktop, including a diff of the changes the commit introduced.
Pushing changes to GitHub from GitHub Desktop
As you commit changes to your project locally, you can push those changes to GitHub from GitHub Desktop so that others may access them from the remote repository.