Github 브랜치 관련 명령어 총정리 (확인, 수정, 생성, 삭제)
오늘은 깃허브 브랜치 관련 명령어를 총정리해보았습니다.
안녕하세요, 개발감자입니다! 브랜치는 협업을 하는 데 있어 가장 중요한 요소 중 하나입니다.
코드를 효율적으로 관리하고 여러 작업을 병행하며 개발할 때, 브랜치는 우리에게 힘을 실어주는 도구입니다.
이를 통해 서로의 작업을 분리하고 변경 사항을 격리시킬 수 있으며, 동시에 각자의 기능을 개발하고 테스트할 수 있습니다.
브랜치를 올바르게 다루는 것은 협업에서의 원활한 작업을 가능하게 합니다.
그렇다면 이를 효과적으로 관리하기 위한 깃허브 브랜치 명령어에 대해 함께 알아보도록 하겠습니다!
목차
1. 브랜치 생성 및 이동
1) 새로운 브랜치 생성하기
git branch 새로운_브랜치
2) 현재 브랜치에서 벗어나기
브랜치 이름을 변경하려는 브랜치가 아닌 다른 브랜치로 이동합니다.
git checkout 다른_브랜치
3) 새로운 이름으로 브랜치 생성
: 이전에 삭제한 브랜치의 내용을 새로운 브랜치로 가져옵니다.
git checkout -b 새로운_브랜치_이름
위 과정을 따라 이전 브랜치를 삭제하고 새로운 이름으로 브랜치를 생성할 수 있습니다. 단, 이 작업은 원격 브랜치에 영향을 주지 않습니다. 만약 원격 저장소의 브랜치 이름도 변경하려면 추가적인 작업이 필요합니다.
2. 브랜치 확인 및 목록 보기
1) 현재 자신이 위치한 브랜치 확인하기
git branch
2) 브랜치 리스트 확인하기
git branch -a
3) 원격 브랜치 목록 확인
git branch -r
3. 브랜치 삭제
이름을 변경하고자 하는 브랜치를 삭제합니다. 삭제 시에 저장소에서 에러가 발생할 수 있으니 신중하게 삭제해야 합니다.
1) 로컬 브랜치 삭제
git branch -d 브랜치_이름
2) 원격 브랜치 삭제
git push origin --delete 브랜치_이름
만약 변경하려는 브랜치가 병합되지 않은 변경사항을 가지고 있다면 -d 대신 -D를 사용하여 강제로 삭제할 수 있습니다. 하지만 주의하여 사용하세요. 데이터 손실이 발생할 수 있습니다.
3) 삭제한 브랜치 확인
git reflog
위 명령어를 통해 삭제한 브랜치와 해당 브랜치의 커밋 해시를 확인할 수 있습니다.
4) 삭제한 브랜치를 복구
git checkout -b 복구할_브랜치_이름 삭제한_브랜치의_커밋_해시
이전에 삭제한 브랜치를 복구하려면 위와 같은 명령어를 사용합니다. 여기서 복구할_브랜치_이름은 복구하려는 브랜치의 새로운 이름을 지정하고, 삭제한_브랜치의_커밋_해시는 삭제한 브랜치의 reflog에서 확인한 커밋 해시를 입력합니다. 이러한 방법을 사용하여 이전에 삭제한 브랜치를 복구할 수 있습니다.
하지만 브랜치를 삭제한 후 많은 작업을 진행했다면, 복구하기 전에 주의해서 복구할 브랜치와 현재 상태를 신중하게 확인하는 것이 좋습니다.
4. 브랜치 병합
1) 다른 브랜치를 현재 브랜치로 병합
git merge <다른_브랜치_이름>
그럼 더 유익한 포스팅으로 찾아올게요! 개발감자였습니다 :)