브랜치란 ? 코드의 특정 버전을 가리키는 포인터와 같다. 일반적으로 사용되는 브랜치는 'master' 또는 'main'이라는 이름을 갖는다. 이는 프로젝트가 시작될 때 자동으로 생성된다.
Git의 HEAD는 현재 작업 중인 위치를 가리키는 포인터이다. 이를 통해 현재 어떤 커밋에 위치해 있는지 파악하고, 커밋 트리를 효과적으로 탐색할 수 있다.
//1강에서 다룬 내용들 !
mkdir myPlaylist //폴더 생성
touch README.md
code README.md
git add README.md
cd myPlaylist //폴더 이동
git init //git 저장소 생성
touch playlist.txt //파일 생성 - 내용 작성
해당 파일 add, commit 해주기
git branch oldsong //새 브랜치 생성 branch
git branch //브랜치 목록 확인
git switch oldsong //새 브랜치로 이동 switch
git log --oneline //브랜치가 포함된 커밋 내용 보여주기
start playlist.txt //해당 텍스트 파일 수정 - 커밋
하면서 새로운 브랜치 만들면서
수정 작업 해보기 !
<aside> 📌 Branch 명령어 정리 : git branch 생성할 브랜치명 추가 작업할 수 있는 새 브랜치 생성 / git switch 이동할 브랜치명 다른 브랜치로 이동 시켜줌
</aside>
git switch -c emptylist master //master브랜치에서 출발하여 emptylist브랜치를 만듬 동시에 이동
git branch -D 삭제할 브랜치명 //해당 git브랜치 강제로 삭제
git switch -c 복구할 브랜치명 해당 브랜치id //강제로 삭제되어 다시 복구하고 싶은 브랜치
(ex git switch -c login2 ef5d8s)
git branch -m 변경할 브랜치명 새로운 브랜치명 //앞에 있는 브랜치명을 뒤에 브랜치명으로 바꿈
<aside> 📌 Branch는 임시 작업 공간이라 최소한의 작업이 완료되면 병합 후 삭제하며 주기 관리하기 ! add, commit 잘하기 ! master 브랜치는 안정적인 버전을 유지하기 때문에 테스트를 거쳐 확실할 때 병합하기 !
</aside>