Git Branch 관리 연습 (생성,복제,제거)
💡현재의 Branch 확인
Head가 가리키는 것이 작업 중인 Branch이다.
직접 Main Branch를 건드려서 작업하면 안되고,
"b1"이라는 Branch를 생성해서 작업해야한다.
💡현재의 Branch 재확인
💡브랜치 제거
-d 옵션을 통해서 branch를 제거 할 수 있다.
아래에 보면 "b1" Branch가 제거된 것을 볼 수 있다.
💡작업 중인 브랜치 변경
checkout 명령어를 통해서 작업 중인 브랜치를 변경하고
git branch 를 통해서 작업 중인 브랜치를 확인할 수 있다.
💡b1 브랜치에서 작업 후 커밋
💡main 브랜치에서는 변경 내역이 적용되어 있지 않음
💡b1 브랜치에서는 변경한 내용이 정상적으로 나와있음
💡b1 브랜치에서 b2 branch를 생성
b1 브랜치에서 b2 브랜치를 생성하면 b1을 복제하여 생성된다.
때문에, a.java 파일도 같이 보이는 것을 볼 수 있다.
💡커밋번호로 백업하기
git log --oneline 을 통해서 지난 커밋 번호를 찾아내고
git checkout을 해당 커밋번호를 입력하면 백업이 된다.
💡b1 브랜치에서 커밋을 여러번하면 그래프는 어떻게 표현 ?
b1에서 커밋을 한 뒤에 다시 b2를 추가해서 커밋을 하게 되면
시작에서 그래프 갈래가 나오게된다.
main을 checkout 하고 b2와 merge를 진행하면 작업이 main에 합쳐진다.
💡단 , 이때 반드시 사용했던 branch는 반드시 제거해야한다.
branch 작업이 끝났다면 가지를 제거하고 추후에 메인을 다시 branch 하여 작업을 진행한다.
즉. main에서 branch를 따고 로컬에서 작업을 하고 오류사항이 없다면
main에 합치고 다시 branch를 따서 다른 작업을 진행하는 것이다.
💡태그 붙이기
💡태그까지 커밋하고 푸쉬하기
💡브랜치를 생성하고 checkout하면서 태그를 생성하기