====== Git ====== ---- ===== Branches and Merging ===== - ''git checkout -b new-branch'' or whatever your branch name is - make your changes in development branch - ''git add .'' - ''git commit -m "developed feature x"'' - ''git push origin new-branch'' - when ready to merge, still on new-branch - ''git merge master'' should be clean, but gives you an opportunity to fix it - ''git checkout master'' should be clean again since we did above fix - ''git merge new-branch %%--%%no-ff'' - ''git push'' ---- ===== Replace one branch with another ===== Useful if working on complete overhauls in a separate branch git checkout better_branch git merge --strategy=ours master git checkout master git merge better_branch ---- ===== Multi line commit ===== git commit -m "Line one" -m "line two" -m "etc" ---- ===== push to repo other than origin ===== git push --no-verify --mirror git@github.com:isuwebcom/Work ---- ===== Change Origin ===== # useful for when repo is set to use https git remote set-url origin git@github.com:kalenpw/repo.git ----