공부방

branch 본문

branch

코딩 화이팅 2024. 6. 2. 15:59
  • 코드를 짜다보면 새로운 기능을 추가하거나 그래야하는 경우가 있다.
  • 원본 파일에 코드를 추가하고 커밋해도 되지만 혹시나 잘못해서 지금까지 짰던 프로그램이 망가지거나 그럴수도 있다.
  • 그럴 걱정 없이 안전하게 새로운 기능을 추가하기 위해 프로젝트의 복사본을 만들어서 거거에 개발을 한다.

 

  • 이렇게 branch를 만들어 복사본을 만들어두고 복사본에 개발을 할 수 있다.

git branch '브랜치 이름'

  • 이렇게 하나의 브랜치를 만들어 프로젝트 사본을 만든다.

git switch '브랜치 이름'

  • 만든 브랜치로 이동할 때 쓰는 명령어
  • 지금 자기가 어떤 브랜치인지 헷갈리면 git status

git log --graph --oneline --all

  • branch와 commit 내역을 한 눈에 그래프로 보고 싶을 때

git merge '브랜치 명'

  • 다른 branch에 있는 코드를 합칠 때 사용
  • main / master 브랜치로 이동한 후 merge

 

  • merge할 때 충돌이 날수도 있다.
  • 예를 들어 master 브랜치와 다른 브랜치에서 같은 파일의 같은 줄을 수정했을 때 merge conflict가 난다.

  • 그럼 이렇게 합쳐지는데 여기서 쓸데 없는 것 지우고 원하는 코드만 남기면 된다.

'' 카테고리의 다른 글

되돌아 갈 때(revert, reset, restore)  (0) 2024.08.04
다양한 git merge 방법(3-way, fast-forward, squash, rebase)  (0) 2024.07.28
vscode에서 깃 쉽게 하기  (0) 2024.05.30
파일 기록  (0) 2024.05.25
깃렙  (0) 2023.01.16