티스토리 뷰

개발

[gitlab] 특정시점의 branch 만들기

개발에대해 2024. 8. 26. 09:51
반응형

 

 

GitLab에서 특정 시점의 Commit으로부터 Branch 생성하는 방법

 

GitLab에서 Commit으로부터 브랜치 생성하기

GitLab에서 기존 commit을 기반으로 새로운 브랜치를 만들고자 할 때, 특정 시점의 commit을 선택하여 새로운 branch를 생성할 수 있습니다. 이는 기존의 작업을 그대로 유지하면서 새로운 기능을 개발할 때 유용하게 사용됩니다.

이번 글에서는 GitLab에서 특정 시점의 commit을 기반으로 브랜치를 생성하는 방법을 단계별로 설명합니다.

 

1. Commit SHA 복사하기

새로운 브랜치를 만들고자 하는 시점의 commit을 선택해야 합니다.

이를 위해 GitLab의 Repository 메뉴에서 Commits 탭을 클릭하여 commit 히스토리를 확인할 수 있습니다.

생성하려는 branch의 기준이 되는 commit을 찾은 후, 해당 commit의 SHA 값을 복사해 둡니다.

  • GitLab Repository 메뉴에서 Commits를 클릭합니다.
  • 새로운 브랜치의 기준이 될 commit을 찾아 해당 commit 옆에 있는 SHA 값을 복사합니다.
  • SHA는 일반적으로 40자리의 고유한 해시값입니다.

 

2. 새로운 브랜치 생성하기

commit SHA를 복사한 후, 새로운 브랜치를 생성해야 합니다. 

GitLab의 Repository 메뉴에서 Branches 탭으로 이동합니다.

그 다음, New Branch 버튼을 클릭하여 새로운 브랜치의 이름을 입력하고, Create from 필드에 복사한 commit SHA를 붙여넣습니다. 이 작업을 통해 해당 commit을 기반으로 새로운 브랜치가 생성됩니다.

  • GitLab의 Repository 메뉴에서 Branches 탭을 선택합니다.
  • New Branch를 클릭합니다.
  • 브랜치의 이름을 입력하고, Create from 필드에 복사한 commit SHA를 붙여넣습니다.
  • 브랜치가 생성되면, 새로 생성된 브랜치를 확인할 수 있습니다.

 

3. 로컬 리포지토리에 브랜치 업데이트하기

GitLab에서 새로운 브랜치를 생성한 후, 이를 로컬 리포지토리에서 사용하려면 로컬 리포지토리를 업데이트해야 합니다. 이 명령어는 원격 저장소에서 변경 사항을 로컬로 가져오는 역할을 합니다.

git remote update

 

4. 브랜치 체크아웃하기

새로운 브랜치가 로컬에 업데이트된 후, 해당 브랜치로 작업을 시작하려면 브랜치를 체크아웃해야 합니다.

git checkout -b 새로운브랜치이름 origin/새로운브랜치이름

 

5. 작업 완료 후 브랜치 푸시하기

새로 생성한 브랜치에서 작업을 완료한 후, 변경 사항을 원격 저장소에 푸시하려면 다음 명령어를 사용합니다:

git push origin 새로운브랜치이름

 

'개발' 카테고리의 다른 글

Process Explorer 사용법  (0) 2025.03.24
Open Authentication (OAuth) 인증방식이란?  (0) 2025.02.28
[VSCode] region 코드접기  (0) 2024.07.23
[Wireshark] 특정값으로 필터링  (0) 2024.07.16
[html] Thymeleaf 'th:if'  (0) 2024.07.01