git branch
git branch -r
git branch -a
git branch <branchname>
git checkout <branchname>
git checkout -b <branchname>
git branch -d <branchname>
git push origin <branchname>
git push origin --delete <branchname>
git log
git config --global core.editor <editorname> --wait
Git Configuration 파일 열기
git diff <branch1> <branch2>
git diff <commithash> <commithash>
git diff HEAD HEAD^
git diff HEAD
git diff <branch> origin/<branch2>
git merge <branchname>
Branch 를 Merge 하는 과정에서 충돌이 날 수 있음
혹은 Push, Pull 하는 과정에서도 충돌이 일어날 수 있음
Conflict 발생 이후 아래와 같이 MergeTool 을 실행하면 Conflict 난 파일들이 차례로 열림
git mergetool
둘 중 맞는 코드를 선택하여 수정하고 저장.(Diff 표시 부분도 삭제)
Conflict 해제
git add test.txt
git commit
git tag <tagname>
git tag <tagname> <commithash>
git push origin <tagname>
git tag
git show <tagname>
git tag --delete <tagname>
git push --delete origin <tagname>