공부방
branch 본문
- 코드를 짜다보면 새로운 기능을 추가하거나 그래야하는 경우가 있다.
- 원본 파일에 코드를 추가하고 커밋해도 되지만 혹시나 잘못해서 지금까지 짰던 프로그램이 망가지거나 그럴수도 있다.
- 그럴 걱정 없이 안전하게 새로운 기능을 추가하기 위해 프로젝트의 복사본을 만들어서 거거에 개발을 한다.
- 이렇게 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 |