DEVELOPMENT TOOLS/Git

[Git] Git 명령어 정리

반응형

들어가기 전에

Git을 사용하면서 필요한 명령어들을 정리하는 공간입니다. 필요할때마다 검색하고 추가하는 포스팅입니다 :) 

Git 소스 코드 push 과정

// 소스 상태를 staging으로 변경
(develop)$ git add .

// 소스 코드 commit
(develop)$ git commit -m '커밋 메시지'

// remote repository에 변경 내용 pull
(develop)$ git pull origin develop

// 충돌이 없다면 remote repository에 push
(develop)$ git push origin develop

Git 브랜치 전략을 통한 feature 브랜치 생성 및 push 과정

// feature 브랜치 생성(issue 번호에 따른 브랜치 생성)
(develop)$ git checkout -b feature/1
(feature/1)$

// 소스 코드 변경작업 후 staging 상태로 변경
(feature/1)$ git add .

// 소스 코드 커밋
(feature/1)$ git commit -m '커밋 메시지'

// develop 브랜치로 checkout(이동)
(feature/1)$ git checkout develop
(develop)$

// feature/1 브랜치 merge
(develop)$ git merge feature/1

// feature/1 브랜치 삭제
(develop)$ git branch -d feature/1

// remote repository에 존재하는 feature/2 브랜치로 checkout
(develop)$ git checkout -t origin/feature/2
(feature/2)$

브랜치 관련 기타 명령어

// 브랜치 강제 삭제
(develop)$ git branch -D feature/2

// 브랜치명 변경하기
(develop)$ git branch -m feature/2 feature/2/1

// 현재 등록된 브랜치 확인하기
(develop)$ git branch

// 현재 checkout한 브랜치를 기준으로 merge한 브랜치 목록 확인
(develop)$ git branch --merged

// 현재 checkout한 브랜치를 기준으로 merge하지 않은 브랜치 목록 확인
(develop)$ git branch --no-merged
반응형