A bunch of useful commands and tips for using git.
Making a branch
Create a new branch
Make your changes, add files and commit them to your branch. Then push them to remote
git push origin my_branch
Make your fork track original upstream repo
git checkout master
git remote add upstream git@github.com:upstreamname/projectname.git
Now you can get updates from upstream
git fetch upstream
git merge upstream/master
To send these changes to your own remote
Rebase branch to master
git checkout master
git pull origin master
git pull upstream master
git checkout my_branch
git rebase master
The last step might indicate some conflicts which have to be resolved.
Delete branch which is not merged
git branch -D my_branch
git push origin :my_branch
Accepting and merging a pull request
git checkout master
git remote add contributor git://github.com/contributor/projectname
git fetch contributor
git merge contributor/newfeature
git push origin master
|