오늘 배운 git을 정리 해보쟈
내가 작업한 브랜치에서 dev브랜치로 merge를 할때 이용가능한 것을 구별해보쟌 !!
가지 브랜치 : yeonju_task
기둥 브랜치 : dev
1. 일반 merge (fast-forward)
dev 브랜치로 이동하여서 아래 명령문을 해주면$ git merge yeonju_task
기둥이 되는 커밋기록에 yeonju_task 에서 작업하여 커밋한 기록이 모두 나열된다.
2. --no-ff
dev 브랜치로 이동하여서 아래 명령문을 해주면$ git merge yeonju_task --no-f
기둥이 되는 dev 커밋기록에서 yeonju_task의 커밋기록이 합체가 되어 커밋한개만 추가된다 합체가 되어도 yeonju_task 커밋 기록이 보인다.
3. --squash
dev 브랜치로 이동하여서 아래 명령문을 해주면$ git merge yeonju_task --squash
기둥이 되는 dev 커밋기록에서 yeonju_task의 커밋기록이 합체가 되어 커밋한개만 추가된다 합체가 되어서 yeonju_task 커밋기록이 안보인다.