git cherry-pick, git rebase

nichol·2022년 6월 12일
0

git/github

목록 보기
3/3

git cherry-pick

  • 브랜치와 브랜치간의 복사
  • 사용방법
    1. 복사하고자 하는 commit을 찾는다.
    1. git cherry-pick [commit 명]
      ex) git cherry-pick 5649e1312ec4951d6991899dcaaa46652e9275c4
    2. 혹시 충돌이 난다면 충돌부분 처리해준뒤에 add한뒤에 commit한번 찍으면 된다.
  • 사용하는 경우
    - push를 하고난 뒤에 merge가 안됬을때, main에서 새로운 api를 만들려고 브랜치를 생성했으나 이전에 만든 api의 정보가 필요한경우 사용

git rebase

  • commit 하나로 합치기
  • 브랜치간의 이동하거나 push된 내용을 다시 수정한뒤 커밋을 하는경우 여러개였던 커밋을 하나로 합칠때 사용
  • 명령어 : git rebase -i main
  • rebase 이후 여러개 커밋중 최초의 커밋을 pick으로 한뒤 나머지는 s(squash)로 변경

  • 변경하고 :wq 하고나면 커밋 내용을 하나로 합치는 화면으로 전환
  • 커밋 내용을 하나로 합친 뒤에 push넣으면 끝난다.
profile
WEB Developer

0개의 댓글