-
git-flow란
-
checkout이란?
-
reset revert의 차이
reset
- 특정 커밋을 사용하지 않게 되어 되돌릴때
- HEAD가 뒤로 돌아가며 이후의 커밋은 삭제됨
- 공용 브랜치에서는 사용하지 말기
revert
- 변경사항을 취소하는 새로운 커밋을 남김
- rollback한 이력이 남기때문에 비교적 안전함
-
merge rebase squash의 차이
merge : 변경 이력 전체를 합침
rebase : 커밋이 각각 하나씩 합쳐짐, 하나의 parent
squash : 변경 이력을 합치는데 하나의 parent로 만듦
-
체리픽이란?