{"meta":{"title":"Commit changes","intro":"Create, modify, compare, and troubleshoot branches and commits.","product":"Pull requests","breadcrumbs":[{"href":"/en/pull-requests","title":"Pull requests"},{"href":"/en/pull-requests/how-tos","title":"How-tos"},{"href":"/en/pull-requests/how-tos/commit-changes","title":"Commit changes"}],"documentType":"subcategory"},"body":"# Commit changes\n\nCreate, modify, compare, and troubleshoot branches and commits.\n\n## Links\n\n* [Managing branches within your repository](/en/pull-requests/how-tos/commit-changes/managing-branches-within-your-repository)\n\n  Create new branches for development and delete unused branches directly on GitHub.\n\n* [Committing changes to a pull request branch created from a fork](/en/pull-requests/how-tos/commit-changes/committing-changes-to-a-pull-request-branch-created-from-a-fork)\n\n  Commit changes to a pull request branch created from a fork by obtaining the necessary permissions and using Git commands effectively.\n\n* [Creating a commit with multiple authors or on behalf of an organization](/en/pull-requests/how-tos/commit-changes/creating-a-commit-with-multiple-authors)\n\n  Attribute commits to multiple authors or organizations using trailers in commit messages for better collaboration and transparency.\n\n* [Changing a commit message](/en/pull-requests/how-tos/commit-changes/changing-a-commit-message)\n\n  Amend unclear, incorrect, or sensitive commit messages locally and push updated commits to GitHub, including steps for editing recent or older commits.\n\n* [Comparing commits](/en/pull-requests/how-tos/commit-changes/comparing-commits)\n\n  Compare branches, tags, commits, forks, and dates to analyze changes and track repository history effectively.\n\n* [Troubleshooting commits](/en/pull-requests/how-tos/commit-changes/troubleshooting-commits)\n\n  Resolve common commit issues like incorrect user links, missing local commits, and push protection blocks."}