새롭게 알게되는 부분이 있을 때마다 추가할 예정 !
push가 취소된다기보다는 새로 덮어씌우는 개념이다
git log --oneline
으로 돌아가고자하는 커밋 확인
커밋 초기화
가장 최신으로 되돌리고 싶을때
git reset [option] HEAD
변경 내용도 전부 초기화 하고 싶을때
git reset --hard [커밋 아이디]
변경 내용은 놔두고 싶을때
git reset --soft [커밋 아이디]
원격 저장소에 강제 push
git push origin [브랜치 명] -f
충돌 생긴 부분 확인하고 수정 -> commit -> push
파일 변경 내용을 일시적으로 기록해두는 영역
stash를 사용해서 아직 커밋하지 않은 변경을 일시적으로 저장해두고 나중에 불러와서 브랜치에서 커밋할 수 있음
배포한 버전에 긴급하게 수정해야할 필요가 있을 경우 'master' 브랜치에서 분기하는 브랜치
release
해야하는 커밋이 있다면 release
또는 hotfix
브랜치에 커밋을 푸시해야한다.
(feature
branch를 merge
했다고 해도 develop
브랜치에서는 커밋 상태이기 때문)
따라서 해당 커밋을 cherry-pick해서 release branch에 포함시켜야한다.
git cherry-pick [commit id]
해당 PR에 cherry-pick한 커밋이 포함되었는지 확인한다.