mkdir ~/reposcd reposgit clone git@github.com:karlosmid/repo_name.gitcd repo_namegit statusgit checkout mastergit pull --rebasegit branch -a List of all repo branches, remote and localgit checkout -b feature_name Creates feature branch with name feature_name from master branchgit statusgit push -u origin feature_name put feature branch to remote repogit checkout feature_name To be sure that you are in appropriate feature branch.git add .git commit -m 'something useful and funny'git rebase -i @{u}git push -u origin feature_namegit checkout mastergit merge --no-ff feature_namegrep -H -r '<<<<<<< HEAD' * | less -check for conflicts. Resolve them using your favourite editorgit commit -m 'merge from to'git rebase -i @{u}git push -u origin mastergit push origin :feature_namegit branch -d feature_nameLabels: software development