We assume that you have already finished with the basic tutorial before coming here. The additional information will give you some information about advanced Git techniques.
This document provides information about how to delete a branch from your repository.
Only do these steps after your pull request get's merged.
This document provides information about how to keep your forked repository up-to-date with the base repository. This is important, as hopefully you and many others will contribute to the project.
Follow these steps if your fork doesn't have any changes in parent repository.
This document provides information about how to revert a commit on the remote repository. It comes in handy in case you when you need to undo a commit that has already been pushed to Github.
Take these steps if you want to reverse a commit.
This document provides information about how to amend a commit on the remote repository.
Use this when you need to adjust a commit you made.
This document provides information about how to undo a commit on your local repository. This is what you need to do when you feel you've messed up your local repository and wish to reset the local repository.
Take these steps if you want to undo/reset a local commit.
This document provides information about how to resolve merge conflicts.
Take these steps to resolve the annoying merge conflicts.
This document provides information about how to move a Commit to another Branch.
Take these steps to move a commit to another branch.
This document provides information about how to configure user details and other options in git.
Use this to better control your git configurations.
This document is dedicated to all the blog posts, helpful sites, tips and tricks websites that makes our lives easier. That we refer to for all our needs, be it a beginner or an expert. This page should act as an index of all those useful links that would help everybody who is new in the open-source domain or someone who wants to learn more.
This document provides information about how to squash commits with an interactive rebase.
Use this if you want to open a PR in an open source project and the reviewer asks you to squash every commit into one, with an informative commit message.