이제는 필수가 되어 버린 Git에서 자주 쓰이는 명령어에 대해 알아보자.
현재 상태 확인 (추가된 파일, 수정된 파일 등)
git status
커밋 기록 조회
git log
변경 내역이 있는 파일을 스테이징 영역에 추가
git add 변경된파일명
git add . # 모든 변경된 파일 추가
스테이징에서 파일을 내림
git restore --staged 파일명
git restore --staged . # 모든 파일을 스테이징에서 내림
스테이징된 파일을 로컬 저장소에 커밋
git commit -m "커밋 메시지"
간혹 이미 커밋한 내용을 변경해야 할 때가 있는데 이때는 에디터를 열어 수정 후 저장해 주면 된다.
git commit --amend
필요한 내용 수정
esc 키 입력
:wq 입력 (변경 내용 저장 후 나가기) / :q 입력 (변경 내용을 저장하지 않고 나가기)
로컬 커밋을 원격 저장소에 푸시
git push origin 브랜치명
원격 저장소의 변경 사항을 로컬로 가져오기 위해 풀
git pull origin 브랜치명
다른 브랜치와 병합
git merge 브랜치명
브랜치 삭제
git branch -d 브랜치명 # 로컬 브랜치 삭제
git branch -D 브랜치명 # 로컬 브랜치 강제 삭제
git push origin --delete 브랜치명 # 원격 브랜치 삭제
브랜치 이름 변경
git branch -m 새_브랜치명 # 현재 체크아웃된 로컬 브랜치 이름 변경
git branch -m 기존_브랜치명 새_브랜치명 # 체크아웃된 브랜치가 아닌 다른 브랜치 이름 변경
원격 저장소의 최신 정보 가져옴
git fetch origin
브랜치 체크아웃 (git fetch 후 사용하기!)
git checkout -b 로컬_브랜치명 origin/원격_브랜치명