우당탕 GITHUB

이정인·2021년 9월 14일
0

TIL

목록 보기
1/7

새롭게 알게되는 부분이 있을 때마다 추가할 예정 !

원숭이도 이해하는 git

git push 취소하기

push가 취소된다기보다는 새로 덮어씌우는 개념이다

  1. git log --oneline 으로 돌아가고자하는 커밋 확인

  2. 커밋 초기화

    • 가장 최신으로 되돌리고 싶을때

      git reset [option] HEAD

    • 변경 내용도 전부 초기화 하고 싶을때

      git reset --hard [커밋 아이디]

    • 변경 내용은 놔두고 싶을때

      git reset --soft [커밋 아이디]

  3. 원격 저장소에 강제 push

    git push origin [브랜치 명] -f

git 충돌 났을 때 해결

충돌 생긴 부분 확인하고 수정 -> commit -> push

git 용어

stash

파일 변경 내용을 일시적으로 기록해두는 영역

stash를 사용해서 아직 커밋하지 않은 변경을 일시적으로 저장해두고 나중에 불러와서 브랜치에서 커밋할 수 있음

hotffix branch

배포한 버전에 긴급하게 수정해야할 필요가 있을 경우 'master' 브랜치에서 분기하는 브랜치

Cherry-pick

release 해야하는 커밋이 있다면 release 또는 hotfix 브랜치에 커밋을 푸시해야한다.

(feature branch를 merge 했다고 해도 develop 브랜치에서는 커밋 상태이기 때문)

따라서 해당 커밋을 cherry-pick해서 release branch에 포함시켜야한다.

  1. develop branch로 이동해서 해당 커밋 id를 확인한다.
  2. git cherry-pick [commit id]
  3. release branch로 이동
  4. push

해당 PR에 cherry-pick한 커밋이 포함되었는지 확인한다.

0개의 댓글