====== Git ====== ===== Basics ===== === Init Repository === Standard: git init [DIR] Bare: git init --bare [DIR] === Log === See commits between branches: git log master..develop ===== Branches ===== === List Branches === git branch === Switch Branch === git checkout BRANCH === Delete Branch === git branch -d BRANCH === Delete Remote Branch === git push origin -d BRANCH === List unmerges branches === List branches with commits, which are not in branch REF: git branch --no-merged REF For example, list unmerged branches, which are not in ''develop'': git branch --no-merged develop === List unmerges commits === List commits in branch BRANCH, which are not in branch REF: git cherry -v REF BRANCH For example, list commits in a feature branch, which are not in ''develop'': git cherry -v develop feature/FEATURE ===== Subversion ===== === Update === git svn fetch ====== Git Flow ====== === Init === git flow init === Feature === git flow feature start FEATURE git flow feature finish FEATURE === Release === git flow release start RELEASE [BASE] git flow release finish RELEASE === Hotfix === git flow hotfix start VERSION [BASENAME] git flow hotfix finish VERSION ===== Diff ===== If you only want the changes files between branches, you can user this: git diff --name-status branchA..branchB