개발환경

Git관리 - 2

JUN0126 2021. 7. 28. 00:25

Git 1편에 이은 Git 2편

 

1) git branch

 - git branch "브랜치명" 명령어를 이용하여 branch를 생성

 - git branch 명령어 입력 시 해당 git의 branch 목록을 확인할 수 있다.

 - git branch -a : 로컬 및 원격의 모든 브런치를 확인

 - git branch -d "브랜치명" : 해당 로컬 브랜치 제거

 - git push -d 원격명 브랜치명 : 해당 원격 브랜치 제거

git branch 명령어를 이용하여 branch 생성

 • branch란?

 - 사전적 의미로 "가지"라는 의미의 branch에서 보듯이 새로운 가지를 생성하여 다른 개체를 만들어내서

   기존의 master와 다른 디렉터리를 만드는 것이다

 - 현재 저장된 시점에서 두 분기로 나누어 관리한다.

 

 2) git checkout

 - git checkout "브랜치명" 명령어 사용 시 입력한 브랜치로 관리하는 브런치가 변경된다.

 - git checkout -b "브랜치명"  : 브랜치 생성과 동시에 해당 브런치로 이동

git checkout을 통한 브런치 변경, 관리할 브런치가 변경됨을 확인

 

    - 브랜치 변경 후 파일을 생성하여 새로 생성한 브런치에서 작업 

- 기존 master로 브런치 변경 시 새로 생성한 브런치에서 작업한 파일들이 없고 master 브런치에서 작업한 파일만 남음

 

3) git merge

 - git merge "브랜치명" 명령어를 통하여 입력한 브랜치와 현재 설정된 브런치의 내용을 통합할 수 있다

git merge를 통한 파일 통합

- 하지만 같은 파일을 수정한 후 merge 시 중첩된 부분은 머지 에러가 발생한다. 

- 가능한 다른 파일을 작업한 후 merge 실행

 

 4) git rebase

 - git rebase "브런치명"

 - 다른 브런치의 변경 사항을 가져오는데 이력을 깔끔히 정리해서 가져온다.

 - git merge와 비슷하나 이력 정리에서 다른 점이 있다

git rebasd를 통한 파일 통합

.

'개발환경' 카테고리의 다른 글

야후 파이낸셜 API 인증  (0) 2022.02.04
HTTP 와 HTTPS 개념 및 차이점  (0) 2021.12.30
Git관리 - 3  (0) 2021.07.28
Git 관리 - 1  (0) 2021.07.27
Spring Boot Tomcat 설정  (0) 2021.04.30