+ 새로운 브랜치 만들기: git branch 브랜치명
= 커밋된 내역이 있어야 하고, 생성 후 해당 브랜치로 이동되지 않음.
+ 파일들 add, commit 한번에: git commit -am "message"
+ 커밋 목록 한줄로 출력: git log --oneline
+ 깃 기록 그래프화: git log --graph
+ 각각의 커밋이 무엇을 어떻게 변경했는지 상세 조회: git log --patch 또는 -p
+ 기준 브랜치 상관없이 모든 브랜치 커밋 목록 조회: git log --branches
+ local, remote에 존재하는 모든 브랜치 확인: git branch -a
+ 다른 브랜치로 안전하게 병합하기: git pull reqeust = 깃이 아닌 깃허브 방식
+ 리모트 브랜치 지우기: git push origin -d 리모트브랜치명 or 해당 브랜치를 삭제하고 푸쉬해도 됨.
+ 커밋 변경 취소: git restore 파일명
# git switch & git checkout
# git fetch & git pull
# git fetch는 remote repository에서 변경된 내용을 local repository에 바로 반영하지 않고 실수가 없는지 미리 체크할 수 있다.
# clone 하면 자동으로 remote repository와 local repository 연결 됨.
# origin은 remote repository를 가르키는 일종의 대명사
+ 연결된 리모트 리파지토리 확인: git remote -v
# 리눅스:
+ 자동완성: Tab
+ 디렉토리 생성: mkdir
+ 디렉토리 삭제: rmdir, rm -r
+ 파일 삭제: rm
+ 디렉토리 변경: cd
+ 숨겨진 파일도 보기: ls -a
+ 파일 내용 확인: cat