반응형
Git은 버전 관리 시스템으로, 프로젝트의 코드를 관리하고 변경 사항을 추적하며 협업하는 데 사용됩니다.
git branch 명령어는 코드를 서로 다른 브랜치로 나누어 관리할 수 있게 해주는 기능을 제공합니다.
각 브랜치는 독립적으로 변경된 코드를 포함하며, 새로운 기능 개발, 버그 수정, 실험 등을 위해 사용할 수 있습니다.
branch를 사용하는 이유
1) 다른 개발자와 동시 작업을 하기 위해
=> 팀원이 3명이 있을 경우, 세 명이 각각 branch를 만든 후, 자신의 branch에 각 개인이 맡은 부분의 개발을 진행합니다.
이후에, merge를 통해 자신이 개발한 부분의 코드를 main에 합치거나, branch끼리 merge를 통해 코드를 합쳐 프로젝트를 관리합니다.
2) 프로젝트 관리를 위해
=> 여러 명에서 협업을 진행할 경우, 모두가 main 안에서 작업을 진행하게 되면 변경 사항이 꼬일 경우 전체 프로젝트를 다시 검토하고 복구해야 하므로 프로젝트 관리에 있어서 비효율적입니다.
하지만 각 개인이 branch 안에서 맡은 부분을 수행할 경우, 변경 사항을 검토할 때 전체 프로젝트가 아닌 해당 branch만 검토하면 되므로 관리에 있어 효율적입니다.
branch 명령어 사용법
✔ branch 생성 후 생성한 branch로 전환
git checkout -b [브랜치명]
✔ 현재 자신의 파일과 연결된 branch 목록과 현재 branch 위치 확인하기
git branch
✔ branch 전환
git checkout [브랜치명]
✔ branch 생성
git branch [브랜치명]
✔ branch 강제 삭제
git branch -D [브랜치명]
✔ branch에 개발한 코드 PUSH 하기
git push origin [브랜치명]
✔ Merge 병합하기
git checkout [브랜치명1] // 해당 브랜치1로 전환
git merge [브랜치명2] // 해당 브랜치1과 브랜치2 병합하기
반응형
'Git' 카테고리의 다른 글
[Git] Git reset, revert 이용해서 commit 없애기, 되돌리기 (0) | 2024.11.11 |
---|---|
[Git] Git Merge 사용법, 브랜치 Merge 이해 - Squash, Rebase Merge 정리 (1) | 2024.02.25 |
[Git] Git branch, switch, merge, rebase 사용하기 (1) | 2024.02.05 |
[Git] git push를 하려 할 때 '[rejected] main -> main (fetch first) error: failed to push some refs to' 에러 해결 방법 (0) | 2023.07.23 |
[Git] 깃허브에 폴더 및 파일 올리기 - git 필수 명령어 정리 (0) | 2023.02.07 |