[Git] Git 명령어 정리

Dev_An_Student·2025년 1월 15일
0

Git

목록 보기
1/1
post-thumbnail

오늘은 기본적인 Git 명령어에 대해 정리해보겠습니다.




0. 기본 설정

  1. 사용자 이름 설정
  • git config --global user.name "사용자 이름"
  1. 사용자 이메일 설정
  • git config --global user.email "사용자 이메일"
  1. 설정된 Git 정보 확인
  • git config --list

1. 저장소 초기화 및 클론

  1. 현재 폴더를 Git 저장소로 초기화.
  • git init
  1. 원격 저장소를 클론하여 로컬에 복사.
  • git clone <저장소 주소>

2. 파일 상태 확인 및 변경

  1. 파일의 상태를 확인 (추적 여부, 변경 사항 등).
  • git status
  1. 파일을 스테이징 영역에 추가.
  • git add <파일 이름>
  1. 모든 변경된 파일을 스테이징.
  • git add .
  1. 파일 삭제 및 Git에서 추적 중단.
  • git rm <파일 이름>

3. 커밋 작업

  1. 스테이징된 변경 사항을 커밋.
  • git commit -m "커멧 메세지"
  1. 마지막 커밋 메시지를 수정.
  • git commit --amend

4. 브랜치 관리

  1. 브랜치 목록 확인.
  • git branch
  1. 새로운 브랜치 생성.
  • git branch <branch_name>
  1. 브랜치 전환.
  • git checkout <branch_name>
  1. (대체 명령어) 브랜치 전환.
  • git switch <branch_name>
  1. 다른 브랜치의 변경 사항 병합.
  • git merge <branch_name>
  1. 브랜치 삭제.
  • git branch -d <branch_name>

5. 원격 저장소 작업

  1. 원격 저장소 추가.
  • git remote add origin <repository_URL>
  1. 원격 저장소 확인.
  • git remote -v
  1. 변경 사항을 원격 저장소에 푸시.
  • git push origin <branch_name>
  1. 원격 저장소의 변경 사항을 가져와 병합.
  • git pull origin <branch_name>

6. 기록 확인

  1. 커밋 기록 확인.
  • git log
  1. 간단한 커밋 기록 확인.
  • git log --oneline
  1. 특정 커밋의 세부 정보 확인.
  • git show <commit_hash>

7. 충돌 해결

  1. 병합 시 충돌 발생 시 해결 후 다시 커밋.
  • git merge <branch_name>
  1. 병합과 유사하지만 커밋을 재정렬.
  • git rebase <branch_name>

8. 되돌리기

  1. 파일을 스테이징에서 제거.
  • git reset <file>
  1. 특정 커밋 상태로 되돌림 (주의 필요).
  • git reset --hard <commit_hash>
  1. 특정 커밋을 취소하는 새로운 커밋 생성.
  • git revert <commit_hash>

9. 태그 관리

  1. 태그 목록 확인.
  • git tag
  1. 태그 생성.
  • git tag <tag_name>
  1. 태그 푸시.
  • git push origin <tag_name>

10. 기타 명령어

  1. 작업 중인 변경 사항 임시 저장.
  • git stash
  1. 임시 저장된 변경 사항 복구.
  • git stash pop
  1. 변경된 내용을 비교.
  • git diff
profile
Enjoy Develog!

0개의 댓글