728x90
반응형
Git 명령어
1. git 초기설정
- git 초기화
- git init
- 복제
- git clone 레포지토리 주소
- 예) git clone https://github.com/Kanaries/pygwalker.git
- 연결
- git remote add origin 레포지토리주소
- 예) git remote add origin https://github.com/Kanaries/pygwalker.git
- 연결 확인
- git remote -v
2. 상태 관리
- 파일 현재 상태 확인
- git status
- 파일 트랙킹
- git add 파일 경로
- 예) git add src/router/root.jsx
- 커밋(로컬에 저장)
- git commit -m "커밋 메시지"
- 푸쉬(로컬에 저장된 것 원격에 올리기)
- 로컬 브랜치명 그대로 원격 브랜치로 올릴 때
- git push -u origin 로컬 브랜치명 - 예) git push -u origin develop
- 로컬 브랜치명과 다른 이름으로 원격에 올릴 때
- git push -u origin 로컬 브랜치명:원격에 올릴 새 브랜치명 - 예) git push -u origin develop:feat/login
- 로컬 브랜치명 그대로 원격 브랜치로 올릴 때
- 모든 원격 브랜치 가져오기
- git fetch origin
- 그래프로 git 로그 보기
- git log --branches --graph --decorate
3. branch
- 브랜치 목록 조회
- git branch
- 체크아웃 할 수 있는 모든 브랜치 목록 보기
- git branch -a
- 브랜치 생성 및 체크아웃
- git checkout -b 생성할 브랜치명
- 예) git checkout -b develop
- 기존에 있던 브랜치로 체크아웃
- git checkout 브랜치명
- 예) git checkout main
- 브랜치 삭제
- git branch -d 삭제할 브랜치명
- 예) git branch -d feat/login
branch 명명 규칙
- feat: 새로운 기능
- fix: 버그 수정
- build: 빌드 관련 파일 수정/모듈 설치 또는 삭제
- chore: 자잘한 수정
- ci: ci 관련 수정
- docs: 문서 수정
- style: 코드 스타일 혹은 포맷
- refactor: 코드 리팩토링
- test: 테스트 코드 수정
- perf: 성능 개선
728x90
반응형
'Tool > Git' 카테고리의 다른 글
| git clone 시 fatal: fetch-pack: invalid index-pack output 떴을 때 용량 줄여서 필요한 폴더만 받기 (0) | 2025.12.30 |
|---|