[Tool] Git 소스트리 사용법 정리(모르는 내용 정리)
Git 소스트리 사용법 정리(모르는 내용 정리)
브랜치 생성
- 복제할 원본 브랜치로 체크아웃
- 상단의 브랜 버튼 클릭
- 브랜치명 입 후 브랜치 생성 버튼 클릭
머지
- A 브랜치 <- B브랜치 로 머지시
- 머지 대상 브랜치(A 브랜치) 체크아웃
- B 브랜치 마우스 우측 클릭
- Merge B브랜치 into A브랜치 클릭
커밋 되돌리기
현재 commit 된 commit을 선택 후 이전 commit으로 되돌릴 수 있다. 순차적으로 되돌려야한다. 여러 단계를 건너 띄어서 되돌리기 하실 원치 않는 결과를 얻을 수 있고 되돌리기시 오류가 발생할 수 있다. 주의 필요. 최신 커밋 부터 순차적으로 되돌리기 한다.
- 커밋 선택 마우스 우측 클릭
- 커밋 되돌리기 선택
- ‘되돌리겠습니까?’ 확인버튼 클릭
이 커밋으로 초기화
- 커밋 선택 마우스 우측 클릭
- 이 커밋으로 초기화 선택
- Mixed, Hard 선택 후 확인
- Mixed 는 선택한 커밋으로 초기화가 되어 선택한 커밋 이후의 commit 이력이 사라진다. 단. 이력만 초기화가 되고 그 이후 수정했던 파일은 그대로 남아서 새로운 커밋 파일로 뜬다.
- Hard 는 선택한 커밋으로 초기화가 되어 선택한 커밋 이후의 commit 이력이 사라진다. 단. 이력도 초기화 되고 이력 시점으로 파일이 돌아가 선택 커밋 이후 commit 한 파일들이 모두 삭제 된다.
- Mixed 와 Hard 상황에 맞춰 사용하자. 일반적으로 완전히 파일을 삭제하고 되돌릴 경우 Hard 를 사용하고 되돌려도 중요한 파일로 파일들을 살려서 봐야할 때 Mixed 를 이용해야겠다.
채리픽
-
체리픽(Cherry Pick)을 사용해야 하는 경우
- 여러 브랜치로 작업을 하는 중, 다른 브랜치에 있는 기능을 현재 브랜치에서 확인하고 싶을 때
- 누군가 작업도중 Commit Revert를 사용해 파일을 되돌린 경우
-
1번의 경우 사용법 위 이미지 출처
- 3번에서 되돌리기로 2번을 갔을 경우 되돌리기전 3번 commit을 선택하여 마우스 우측을 클릭한다.
- 채리픽 선택한다.
-
2번의 경우 사용법
- 소스트리로 하는 방법을 찾지 못했다.
- 브랜치 1의 특정 commit을 브랜치2에 적용시
- 브랜치1 체크아웃
- git checkout 브랜치1 SHA-1을 클립보드로 복사
- 브랜치2 체크아웃
- 터미널은 연다.
- git cherry-pick {SHA1 ID}
브랜치 삭제
- 삭제할 브랜치 마우스 오른쪽을 클릭
- 브랜치명 삭제 클릭
- 체크할 사항 체크하고 확인