1. 가장 많이 쓰는 명령어
(1) 기본 설정
# 사용자 이름, 이메일 확인
git config --global user.name
git config --global user.email
git config -l
# 사용자 이름, 이메일 등록
git config --global user.name "inan"
git config --global user.name "test@test.com"
# 새로운 폴더 깃 저장소 등록
git init
git clone {저장소}
(2) 기본 사용
# 깃에 새로운 파일 등록(추적)
git add *
# 파일의 상태 확인
git status
# 변경사항 커밋(저장)
git commit -m 'message'
# 서버로 변경사항 푸시(저장)
git push
# 서버의 변경사항 풀(가져오기)
git pull
(3) 브랜치
# 브랜치 리스트 확인
git branch
# 새로운 브랜치 생성
git branch {브랜치 이름}
# 브랜치를 생성과 동시에 이동
git checkout -b {branchName}
# 해당 브랜치로 이동
git checkout {브랜치 이름}
# 로컬 브랜치 이름 변경
git branch -m {이전 브랜치} {새 브랜치}
# 브랜치 병합
# develop, feature-login
# develop에서
# 1. git merge feature-login
# 2. git merge --no-ff feature-login -> 새로운 커밋 객체를 만들어 develop 브랜치에 merge
git merge {target 브랜치}
# 로컬 브랜치 삭제
git branch -d {브랜치}
(4) 히스토리
# 시간순으로 모든 히스토리를 보여줌
git log
# 각 커밋의 diff 결과를 보여준다.
git log -p
# git log를 그래프 형태로 볼 수 있음
git log --graph
# 그래프를 더 단축된 형태로 볼 수 있음
git log --pretty=format:"%h %s" --graph