Pushing commits to a remote repositoryโ
Use git push to push commits made on your local branch to a remote repository.
Getting changes from a remote repositoryโ
You can use common Git commands to access remote repositories.
Dealing with non-fast-forward errorsโ
Sometimes, Git can't make your change to a remote repository without losing commits. When this happens, your push is refused.
Splitting a subfolder out into a new repositoryโ
You can turn a folder within a Git repository into a brand new repository.
About Git subtree mergesโ
If you need to manage multiple projects within a single repository, you can use a subtree merge to handle all the references.
About Git rebaseโ
The git rebase command allows you to easily change a series of commits, modifying the history of your repository. You can reorder, edit, or squash commits together.
Using Git rebase on the command lineโ
Here's a short tutorial on using git rebase on the command line.
Resolving merge conflicts after a Git rebaseโ
When you perform a git rebase operation, you're typically moving commits around. Because of this, you might get into a situation where a merge conflict is introduced. That means that two of your commits modified the same line in the same file, and Git doesn't know which change to apply.