반응형
설정 및 초기화
- git config --global user.name "Your Name"
- 전역 사용자 이름 설정
- git config --global user.email "your.email@example.com"
- 전역 사용자 이메일 설정
- git init
- 새로운 Git 저장소 초기화
- git clone <repository_url>
- 기존 저장소 클론
파일 상태 확인
- git status
- 저장소의 현재 상태 확인
- git diff
- 변경된 내용 확인
파일 추가 및 커밋
- git add <file_name>
- 파일을 스테이징
- git add .
- 모든 변경 사항을 스테이징
- git commit -m "Commit message"
- 스테이징된 변경 사항 커밋
브랜치
- git branch
- 브랜치 목록 확인
- git branch <branch_name>
- 새 브랜치 생성
- git checkout <branch_name>
- 브랜치 변경 (체크아웃)
- git checkout -b <branch_name>
- 새 브랜치 생성 및 체크아웃
병합 및 리베이스
- git merge <branch_name>
- 다른 브랜치를 현재 브랜치에 병합
- git rebase <branch_name>
- 현재 브랜치를 다른 브랜치의 커밋 위에 재배치
원격 저장소
- git remote add origin <repository_url>
- 원격 저장소 추가
- git remote -v
- 원격 저장소 목록 확인
- git push origin <branch_name>
- 변경 사항 원격 저장소에 푸시
- git pull origin <branch_name>
- 원격 저장소에서 변경 사항 가져오기 및 병합
- git fetch origin
- 원격 저장소에서 변경 사항 가져오기
로그 및 기록
- git log
- 커밋 로그 확인
- git log --oneline
- 간단한 형식으로 커밋 로그 확인
파일 및 디렉터리 관리
- git rm <file_name>
- 파일 삭제
- git mv <old_file_name> <new_file_name>
- 파일 이름 변경
기타 명령어
- git stash
- 현재 작업 상태를 임시로 저장
- git stash pop
- 임시 저장한 작업 상태를 복원
- git tag <tag_name>
- 태그 생성
반응형