pull request
1.fork origin project
2.create a new branch,do some change,commit and push to your own forked project
3.in your forked project
create a pull request
4.origin proejct owner will see your pull request,and decide to pull or not.
also can use command line to merge pull request.
not bad,i have know the tool how to use.