로컬 브랜치 이름과 원격 브랜치 이름을 다르게 설정하기
우리는 앞서 $ git push -u origin hotfix라고 실행한 결과 서버(원격) 저장소에 로컬 저장소의 브랜치 이름과 동일한 브랜치 hotfix가 만들어지는 것을 확인했습니다. 보통은 이렇게 서버(원격) 저장소와 로컬 저장소의 브랜치 이름을 동일하게 사용합니다. 이렇게 하는 것이 헷갈리지 않기 때문입니다.
하지만, 혹 같은 이름으로 사용을 할 수 없는 경우가 있다면 이름을 다르게 할 수 있습니다.
서버(원격) 저장소로 전송하는 방법이 다음과 같았습니다.
# 로컬 저장소의 커밋을 서버 저장소로 전송하기
$ git push <서버 저장소 이름> <브랜치 이름>
전송할 때 <브랜치 이름>을 지정했습니다.
서버(원격) 저장소에는 로컬 저장소의 브랜치 이름과 다른 이름으로 하고 싶을 경우에는 이 <브랜치 이름>을 클론(:)으로 구분해 <전송할 브랜치 이름>:<지정할 원격 브랜치 이름>과 같이 사용합니다.
# 로컬 저장소의 브랜치 이름과 다른 이름으로 원격 저장소 브랜치 지정하기
$ git push <서버 저장소 이름> <브랜치 이름>:<원격 브랜치 이름>
예를 들어, 앞서 bugfix 라는 브랜치를 만들었습니다.
로컬 저장소의 브랜치 이름은 bugfix 인데, 서버(원격) 저장소에는 bugfix2라는 브랜치로 하려면 다음과 같이 실행합니다.
로컬 저장소의 bugfix 브랜치가 서버(원격) 저장소의 bugfix2와 업스트림 설정 되었음을 알 수 있습니다.
그리고, 서버(원격) 저장소인 GitHub의 저장소를 확인해 보면 다음과 같이 bugfix2 브랜치가 추가되었음을 알 수 있습니다.
다음에는 원격 브랜치를 로컬 저장소로 복사하는 방법 등 추가로 더 확인해 보겠습니다.
감사합니다.
'코딩해보니 > Git' 카테고리의 다른 글
[Git_51] 원격 브랜치 삭제 및 삭제시 동기화 문제 (0) | 2023.05.09 |
---|---|
[Git_50] 원격 브랜치를 로컬 저장소로 복사 & 업스트림 연결하기 (0) | 2023.05.04 |
[Git_48] 서버(원격) 저장소 - 원격 브랜치의 이해 (0) | 2023.04.25 |
[Git_47] 서버(원격) 저장소에서 내려 받기 - Fetch (0) | 2023.04.20 |
[Git_46] 서버(원격) 저장소에서 내려 받기 - Pull (0) | 2023.04.18 |
댓글