728x90
반응형
들어가기 전에
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
728x90
반응형
'DEVELOPMENT TOOLS > Git' 카테고리의 다른 글
[Github Action] SpringBoot 프로젝트에 CI(Continuous Integration) 적용하기 (0) | 2021.10.12 |
---|---|
[Git] CRLF will be replaced by LF 에러 해결법 (0) | 2021.10.12 |
[Git] PR 후 merge된 branch 자동 삭제하기 (0) | 2021.09.26 |
[Github Action] Create Issue Branch를 활용한 Issue 생성 및 feature branch 생성 자동화 (0) | 2021.09.26 |
[Git] 원격 저장소의 특정 디렉토리만 clone(하위 디렉토리 clone) (0) | 2021.07.27 |