검색 엔진에 최적화된 제목" which is in Korean, but the example response
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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.namegit config --global user.email로 사용자 정보 설정
  • git config --global credential.helper로 자격 증명 관리

2. 변경사항 준비 및 커밋

  • git add filename.txt 또는 git add .으로 변경사항 staging
  • git 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 fetchgit remote update로 원격 히스토리 업데이트

결론

  • git commit --amend는 푸시된 커밋에 사용하지 않도록 주의
  • git rebase로 히스토리 정리 시 공유 브랜치는 피하고 테스트 저장소에서 실습
  • 50개 명령어를 정리해 놓고 매일 사용하며 익히면 효율적인 작업 흐름 구축 가능