SourceTree로 브랜치 다루기

SourceTree로 브랜치 다루기

1. SourceTree로 브랜치 다루기

  • 이번엔 SourceTree브랜치를 다뤄봅시다!
  • #1. SourceTree의 상단 메뉴에 브랜치 버튼을 클릭 후, to-merge, to-rebase 브랜치를 생성합니다.

 

  • #1. VSCode로 돌아와 main 브랜치에서 TigersmanagerLee로 바꿔주고 다음과 같이 입력하여 커밋합니다. 
  • SourceTree로 커밋하려면, 왼쪽 상단에 커밋을 클릭한 후, 아래에 메시지를 입력한 뒤, 파일을 스테이지에 올리고 커밋 버튼을 클릭하면 됩니다.
Edit Tigers manager

 

  • #2. 그 다음 왼쪽 사이드바에 to-merge를 더블클릭하여 브랜치 변경 후, TigerscoachChoi로 바꿔주고 다음과 같이 입력하여 커밋해줍니다.
Edit Tigers coach

 

  • #3. 같은 방법으로 to-rebase 브랜치로 변경 후, TigersmemberYoon을 추가하고 다음과 같이 입력하여 커밋해줍니다.
Edit Tigers member

 

2. SourceTree로 브랜치 병합하기

  • 이번엔 SourceTree브랜치를 병합해봅시다!
  • #1. main 브랜치로 변경한 뒤, SourceTree의 왼쪽 사이드바에 to-merge를 오른쪽 마우스 클릭 후, 현재 브랜치로 to-merge 병합을 클릭해줍니다. 그다음 확인을 눌러주면 됩니다.

 

    → 그러면 정상적으로 merge가 되었음을 확인할 수 있습니다.

 

  • #2. 이번엔 rebase를 해봅시다. to-rebase 브랜치로 변경한 뒤, main 브랜치를 오른쪽 마우스 클릭하고 현재 변경사항을 main에 재배치를 클릭합니다.

 

    → 그러면 성공적으로 rebase가 되었음을 확인할 수 있습니다.

 

  • #3. 마지막으로 main 브랜치로 변경 후, 아까처럼 to-rebase병합해주면 rebase가 완료됩니다.
  • #4. 다 하셨으면, to-merge to-rebase 브랜치에 오른쪽 마우스 클릭하여 삭제를 해주면 됩니다.

3. SourceTree로 충돌 해결하기

  • 이번엔 SourceTreemerge 충돌해결해봅시다! (rebaseCLI로 해결하는 것을 권장합니다.)
  • #1. conflict 브랜치를 생성해줍니다.
  • #2. main 브랜치로 변경 후, TigersmemberKang을 추가하고 Edit Kang to Tigers로 커밋해줍니다.
  • #2. conflict 브랜치로 변경 후, TigersmemberRyu를 추가하고 Edit Ryu to Tigers로 커밋해줍니다.
  • #3. 그 다음, main 브랜치로 변경 후, conflictmerge해봅시다.

    → 그러면 다음과 같은 충돌 병합 메시지가 나옵니다.

    → 그렇게 되면, 커밋하지 않고 충돌이 해결될 때까지 기다리게 됩니다.

 

 

  • #4. VSCode로 돌아가 충돌을 해결한 후, SourceTree 커밋을 누르면 자동으로 메시지가 입력됩니다.
  • 스테이지를 올리고 커밋하면 성공적으로 병합이 된 것을 확인할 수 있습니다.

 

4. 정리하며

  • 지금까지 SoucrTree브랜치를 다루는 방법에 대해 알아보았습니다.
  • 다음 시간엔 GihHub에 대해 알아보겠습니다.
 

GitHub

GitHub 1. GitHub 이번엔 GitHub에 대해 알아봅시다! GitHub란? 소프트웨어 개발 및 버전 관리 플랫폼으로, 프로그래머들이 프로젝트를 협업하고 소스 코드를 관리하는 데 사용됩니다. Git을 기반으로 하

newbean-j.tistory.com

 

※ 이 글은 얄팍한 코딩사전 님의 유튜브 강의를 참고하였습니다.

 

'Back-End Study > Git & GitHub' 카테고리의 다른 글

원격 저장소 사용하기  (1) 2024.02.08
GitHub  (1) 2024.02.08
브랜치 간 충돌  (1) 2024.02.06
merge와 rebase  (0) 2024.02.05
브랜치(branch)  (0) 2024.02.05