Git 복습 겸 기초 정리

dev_butler·2026년 5월 12일

Git에서 살아남기

목록 보기
2/2

부트캠프를 하면서 협업을 다시 하게 될텐데, 그전에 git을 한번 되돌아볼겸 처음부터 정리해보고자 한다!

기본적인 명령어

  • 저장소 생성 : git init (현태 디렉토리를 git 저장소로 초기화한다.)
  • 원격 저장소 연결 : git remote add origin [깃허브 레포링크]
  • 상태 확인 : git status
    • 수정된 파일, staging 여부, commit 여부를 확인할 수 있다
  • 파일 스테이징
    • 전체 추가 : git add .
    • 특정 파일 추가 : git add [파일명]
  • 커밋 : git commit -m “커밋 메세지”
    • 본인이 생각하기에 의미 있는 단위로 commit 하는것이 중요하다고 느꼈다. 많이 생각해보면 좋을듯
  • 원격 저장소 업로드 : git push origin main
  • 원격 저장소 내용 가져오기 : git pull origin main

브랜치 관련 명령어

  • 브랜치 생성 : git branch [브랜치명]
  • 브랜치 이동 : git checkout [이동할 브랜치명]
  • 브랜치 생성 및 이동 : git checkout -b [브랜치명]
  • 브랜치 목록 확인 : git branch

문제 해결 시 자주 쓰이는 명령어

  1. push가 거부되는 경우
  • 원격 저장소와 로컬 저장소의 commit 이력이 때문에 충돌이 발생한다.
  • 해결 시 git pull origin main —rebase
    • rebase : 원격 브랜치의 변경사항을 현재 브랜치의 기준점으로 가져와서 재배치한다.
    • 변경사항이 단순하거나, 개인 작업 브랜치에서 사용하는게 적합하다. (원래의 커밋 해시가 변경됨)
  1. 잘못된 commit 되돌리기
  • 가장 최근 commit 취소 : git reset — soft HEAD~1
    • commit만 취소하고, 파일의 변경된 내용은 유지한다
  • 변경 내용까지 삭제 : git reset — hard HEAD~1
  1. 민감 정보를 commit 한 경우
  • gitignore 추가 : ex) application.yml
  • 캐시 제거 : git rm — cached [파일명]

그 외 유용한 명령어

  • commit 로그 확인 : git log
  • 변경 내용 확인 : git diff
  • 작업 임시 저장 : git stash & 복원 : git stash pop

0개의 댓글