Git: 매일 사용하는 50개 필수 명령어
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
소프트웨어 개발자 및 초보 Git 사용자 (초보자~중급자)
핵심 요약
- 프로젝트 초기화:
git init
으로 로컬 저장소 생성,git config
로 사용자 정보 설정 - 변경사항 관리:
git add
로 변경사항 staging,git commit
으로 히스토리 기록 - 브랜치/협업:
git branch
,git merge
,git push
로 협업 흐름 구현 - 히스토리 관리:
git log
,git revert
로 기록 추적 및 수정
섹션별 세부 요약
1. 프로젝트 초기화 및 설정
git init
으로 새 프로젝트 초기화git config --global user.name
과git config --global user.email
로 사용자 정보 설정git config --global credential.helper
로 자격 증명 관리
2. 변경사항 준비 및 커밋
git add filename.txt
또는git add .
으로 변경사항 staginggit commit -m "메시지"
로 변경사항 히스토리에 기록git commit -a
로 수정된 파일 전체 자동 staging
3. 상태 확인 및 히스토리 관리
git status
로 현재 상태 확인git diff
로 변경 내역 비교,git log --graph
로 히스토리 시각화git show
로 특정 커밋 내용 확인
4. 브랜치 및 병합
git branch feature/login
으로 새 브랜치 생성git checkout
으로 브랜치 전환,git merge
으로 병합git rebase master
로 선형 히스토리 유지 (공유 브랜치는 피함)
5. 원격 저장소 연동 및 협업
git remote add origin
으로 원격 저장소 연결git push -u origin feature/login
으로 브랜치 푸시,git pull
로 변경사항 동기화git fetch
와git remote update
로 원격 히스토리 업데이트
결론
git commit --amend
는 푸시된 커밋에 사용하지 않도록 주의git rebase
로 히스토리 정리 시 공유 브랜치는 피하고 테스트 저장소에서 실습- 50개 명령어를 정리해 놓고 매일 사용하며 익히면 효율적인 작업 흐름 구축 가능