[GitHub] Git 기본 명령어

·2025년 6월 24일
1

git

목록 보기
2/3
post-thumbnail

🗂️ 1. 저장소 초기화 및 클론

명령어설명
git init로컬 Git 저장소 초기화
git clone <URL>원격 저장소 복제

🔍 2. 상태 확인 및 로그

명령어설명
git status변경된 파일/스테이징 상태 확인
git log커밋 히스토리 확인
git log --oneline간략한 커밋 목록 확인

📝 3. 파일 추가 & 커밋

명령어설명
git add <파일명>특정 파일 스테이징
git add .모든 변경 파일 스테이징
git commit -m "메시지"커밋 생성

🌱 4. 브랜치

명령어설명
git branch현재 브랜치 목록 확인
git branch <이름>새 브랜치 생성 (이동은 안 함)
git checkout -b <이름>새 브랜치 생성 + 이동
git switch -c <이름>새 브랜치 생성 + 이동 (추천)
git switch <이름>브랜치 이동
git merge <브랜치>다른 브랜치를 현재 브랜치에 병합

☁️ 5. 원격 저장소와 연동

명령어설명
git remote -v연결된 원격 저장소 보기
git push origin <브랜치>브랜치 원격 푸시
git push -u origin <브랜치>최초 푸시 + 추적 설정
git pull원격 변경 사항 받아오기
git fetch원격 변경사항만 받아오기 (병합은 안 함)

🔧 6. 기타 유용한 명령어

명령어설명
git diff변경된 코드 비교 보기
git reset HEAD <파일>add한 파일을 스테이징 취소
git rm --cached <파일>Git에서 추적만 제거 (파일은 유지)
git stash현재 변경사항 임시 저장
git stash pop저장한 변경사항 복원
git rebase -i HEAD~n최근 n개 커밋 합치기/수정하기

✅ 7. 내가 자주 쓰는 명령어

명령어설명
git fetch origin원격 저장소의 최신 브랜치/커밋/태그 정보를 로컬 저장소에만 가져옴 (코드 변경 없음)
git switch -c <브랜치>새 브랜치를 생성하고 이동 (checkout -b와 동일, Git 2.23+ 권장)
git checkout -b <브랜치>새 브랜치 생성 후 이동 (기존 방식)
git add .모든 변경 파일을 스테이징 영역에 추가
git commit -m "메시지"스테이징된 내용을 하나의 커밋으로 기록
git push현재 브랜치의 커밋을 원격 저장소로 푸시
(git push -u origin <브랜치> 최초 1회 필요)
git pull원격 저장소의 변경사항을 가져오고 병합(Merge)
git rebase <브랜치>현재 브랜치의 커밋을 <브랜치> 뒤에 다시 쌓아서 최신화 (히스토리 깔끔하게 유지)
git rebase -i HEAD~3최근 3개의 커밋을 인터랙티브하게 수정/합치기
git rebase --continue충돌 해결 후 rebase 계속 진행
git rebase --abort진행 중인 rebase를 중단하고 원래 상태로
profile
백엔드 개발자를 꿈꿉니다 / 이전 블로그 : https://po-dadak.tistory.com/category

0개의 댓글