본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

VCS/git

git 소스트리 브랜치 재배치하기

현재 커밋2에서부터 master와foo가 각각 커밋을 진행했다.

foo가 제일 상단으로 브랜치를 옮기고 싶어한다고 가정하자.

궁금한점이 foo가 수정한 파일이 삭제되지는않느냐 일텐데, 결론부터 말하면 foo가 수정한 파일은 삭제되지않는다.

직접 확인해보자.

 

 

 

foo브랜치 선택 - 원하는 커밋영역 - 마우스오른쪽 - 재배치 - 확인

 

 

병합충돌이 있을 수있다. - 닫기 - 확인 - 재배치완료

 

 

 

확인

foo의 가지치기가 최상단으로 옮겨진것을 확인 할 수 있다.

기존 master의 커밋상태에서 master의 수정내용을 삭제하고 foo의 수정을 추가했다.

즉 foo의 최종결과물을 같지만, 시작위치만 다르게 만들어준 것.

 

 

이어 master가 수정을 하면 그래프가 나누어지며 커밋들이 다시 쌓인다.