개발 공부중

GIT branch 관리하기 (Merge vs Rebase), Sourcetree 설치 본문

GIT

GIT branch 관리하기 (Merge vs Rebase), Sourcetree 설치

개발자 leelee 2022. 12. 29. 01:12

깃 브랜치를 합치는 두가지 방법 Merge vs Rebase

  • Merge  : 브랜치의 사용 내역들을 남겨둘 필요가 있을 때 사용
    • git switch main // ☆ main 브랜치로 이동 
    • git merge [병합할 브랜치명]
    • 머지 전으로 되돌아가기 가능
    • git branch -d [병합된 브랜치명] // 병합된 브랜치 삭제 
    • git branch -D [병합되지 않은 브랜치] // 병합되지 않은 브랜치 삭제
  • Rebase : 히스토리를 깔끔하게 유지
    • git switch [rebase할 브랜치명] // ☆ rebase할 브랜치로 이동
    • git revase main  // 브랜치를 main 앞으로 rebase
    •  아직 main을 rebase한 브랜치의 시점으로 이동해야 하는 상태
    • git merge [rebase한 브랜치명] //main을rebase한 브랜치의 시점으로 이동
    • git branch -d [병합된 브랜치명] // 병합된 브랜치 삭제

Merge 초록색 / Rebase 보라색

 


 

브랜치 관리를 위해 Sourcetree 프로그램을 설치해줬다.

아래 링크에서 설치 가능

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

설치할 때 아래 사항은 체크하지 않고 건너뛰기

 

아래 Mercurial도 필요없음으로 해제하고 다음 클릭해서 설치하면 된다.

 

계정 연결을 해야해서 Remote 탭에서 계정추가 클릭하면 자동으로 연결된다.

 

 

새로고침 버튼을 누르면 계정에 있는 저장소들이 뜨는 걸 확인할 수 있다

 

 

오른쪽 옆 Clone을 클릭하면 복제창으로 넘어오고

저장소 주소 / 저장할 위치 / 이름을 지정해주고 클론하면 끝

 

폴더에 Clone 된 걸 확인할 수 있다.

Comments