master branch에서 새로운 branch가 생성된 이후에
master branch에 변동사항이 없다면 merge를 할 때
단순히 master branch가 가르키고 있는 포인터를
"d"가 아닌 "f"로 옮기기만 하면 된다.
그런 다음 feature-A를 branch를 삭제하면 깔끔하게
fast-forword merge가 발생
---단점: history에 남지않음
feature-a로 HEAD를 옮기고 파일 확인하기
여기서 file5.txt 와 file6.txt가 추가된 것을 확인할 수 있다.
다시 master branch로 이동하고 feature-a를 master branch로 merge하기
git merge feature-a
git hist를 통해 확인하고
feature-a branch를 깔끔하게 삭제한다.git branch -d feature-a
history 남기기
feature-c branch 만들고 c.txt 만들기 > staging area로 옮기기
그리고 commit하기git checkout -b feature-c echo cc > c.txt git add . git commit -m "c branch"
다시 master branch로 이동
git checkout master
history로 꼭 남기는 merge 방법
git merge --no-ff feature-c
마지막으로 feature-c branch를 삭제한다.
git branch -d feature-c