Github

Github 브랜치 관련 명령어 총정리 (확인, 수정, 생성, 삭제)

개발하는 감자입니다 2024. 1. 10. 01:57
728x90

 

오늘은 깃허브 브랜치 관련 명령어를 총정리해보았습니다.

 

 

안녕하세요, 개발감자입니다! 브랜치는 협업을 하는 데 있어 가장 중요한 요소 중 하나입니다.

코드를 효율적으로 관리하고 여러 작업을 병행하며 개발할 때, 브랜치는 우리에게 힘을 실어주는 도구입니다.

이를 통해 서로의 작업을 분리하고 변경 사항을 격리시킬 수 있으며, 동시에 각자의 기능을 개발하고 테스트할 수 있습니다. 

브랜치를 올바르게 다루는 것은 협업에서의 원활한 작업을 가능하게 합니다.

그렇다면 이를 효과적으로 관리하기 위한 깃허브 브랜치 명령어에 대해 함께 알아보도록 하겠습니다!


목차

 

1.브랜치 생성 및 이동

2. 브랜치 확인 및 목록 보기

3. 브랜치 삭제

4. 브랜치 병합


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 <다른_브랜치_이름>

 

그럼 더 유익한 포스팅으로 찾아올게요! 개발감자였습니다 :)
728x90
반응형