git push git pull git clone .gitignore ‣ repository setup ‣ add files to queue for next commit ‣ commit queued files ‣ push commit(s) to remote repository ‣ fetch changes from remote repository ‣ clone repository into a local directory ‣ ignore specific files by adding them here
git bisect start git bisect bad git log git bisect good revision git bisect good/bad bisect ‣ start bisect session ‣ mark current revision as bad ‣ search a working revision ‣ mark the working one as good ‣ bisect until you find the bug
current branch git log git checkout branch git cherry-pick revision ‣ search the right commit ‣ checkout the branch you want ‣ apply commit into branch