https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-Rebase-%ED%95%98%EA%B8%B0
Git - Rebase 하기
Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다. 이 절에서는 Rebase가 무엇인지, 어떻게 사용하는지, 좋은 점은 뭐고, 어떤 상황에
git-scm.com
깃에 대해 공부할 때 사용하면 좋은 사이트이다.
깃 사용시 특정 커밋으로 이동하고 싶을 때 사용하는 방법이 여러가지 있지만 두 가지에 대해서 작성해볼 것이다.
첫 번째 방법으로는 브랜치를 새로 만든다. 만들 때 git switch -c 새로운브랜치명 까지만 작성한다. 이렇게 되면 지금 파일 기준으로 똑같은 파일이 복사되어서 만들어진다. 그 후 reset을 이용해 원하는 커밋으로 이동한다. 이 후에는 특정 커밋 이후의 커밋을 삭제할지 그대로 받을지에 대해서 선택을 하고 코드를 작성한다. 이후의 커밋들을 삭제하려면 git reset --hard 커밋주소 를 사용해 특정 커밋 이후의 내용들을 삭제한다.
두 번째 방법으로는 reset으로 특정 커밋으로 돌아간 다음 새로운 브랜치를 만들어 복사한 다음 git branch -m 새로운브랜치이름 을 이용해 브랜치 이름만 변경하여 사용한다.
두 방법은 거의 똑같은 방법이다.
'TIL' 카테고리의 다른 글
Day42(습관) (0) | 2023.03.19 |
---|---|
Day41(DeliveryTycoon 완료 후 회고) (0) | 2023.03.17 |
try catch 쓰는 이유 (0) | 2023.03.14 |
Day39(정수제곱근판별,Math.pow,Math.sqrt) (0) | 2023.03.13 |
Day38(pipe token 에러메세지, List /ArrayList 사용 사이) (0) | 2023.03.12 |