자주 사용하는 git 명령어
2025. 12. 9. 05:42
$ git config --local --list
- 현재 경로의 git 환경 설정 확인
1. git init
- 설명: 새로운 Git 저장소를 초기화합니다.
- 예시:
bashgit init
2. git clone [URL]
- 설명: 원격 저장소를 로컬로 복제합니다.
- 예시:
bash
3. git add [파일명/디렉토리]
- 설명: 변경된 파일을 스테이징 영역에 추가합니다.
- 예시:
- 모든 변경 사항 추가:
bashgit add.
- 특정 파일 추가:
bashgit add README.md
- 모든 변경 사항 추가:
4. git commit -m "[커밋 메시지]"
- 설명: 스테이징된 변경 사항을 커밋으로 저장합니다.
- 예시:
bashgit commit -m "Add feature X"
5. git status
- 설명: 현재 작업 트리의 상태를 확인합니다.
- 예시:
bashgit status
6. git push [원격 저장소] [브랜치]
- 설명: 로컬 커밋을 원격 저장소에 업로드합니다.
- 예시:
bashgit push origin main
7. git pull [원격 저장소] [브랜치]
- 설명: 원격 저장소의 변경 사항을 로컬로 가져옵니다.
- 예시:
bashgit pull origin main
8. git branch [브랜치명]
- 설명: 새로운 브랜치를 생성합니다.
- 예시:
bashgit branch new-feature
9. git checkout [브랜치명]
- 설명: 해당 브랜치로 전환합니다.
- 예시:
bashgit checkout main
10. git merge [브랜치명]
- 설명: 두 브랜치를 병합합니다.
- 예시:
bashgit merge new-feature
11. git log
- 설명: 커밋 기록을 조회합니다.
- 예시:
bashgit log --oneline # 간략한 형태로 출력
12. git stash
- 설명: 현재 작업을 임시로 저장(보관)합니다.
- 예시:
bashgit stash git stash pop # 보관된 작업 복원
13. git reset [옵션] [커밋 해시]
- 설명: 특정 커밋으로 되돌립니다.
- -soft: 커밋만 취소 (스테이징 영역 유지).
- -mixed: 커밋과 스테이징 취소 (기본값).
- -hard: 모든 변경 사항 삭제.
- 예시:
bashgit reset --hard HEAD^ # 직전 커밋으로 완전히 되돌림
14. git revert [커밋 해시]
- 설명: 이전 커밋을 취소하는 새 커밋을 생성합니다 (안전한 롤백).
'Resources > 기초' 카테고리의 다른 글
| 온라인 도서 공유 플랫폼 :: 위키 독스 (0) | 2025.11.19 |
|---|---|
| 구글 플레이 스토어 업데이트 알림 끄기 (0) | 2025.11.04 |
| [Windows] 하단의 시작 메뉴 사라짐 (0) | 2025.10.29 |
| FLUTTER 학습 (2) | 2025.10.25 |
| 윈도우 원격 접속 안됨 (windows 11, 2025 10 16 업데이트 이후) (0) | 2025.10.17 |