Git_11_fast-forward merge

지원·2023년 9월 1일
0

Git

목록 보기
11/48
post-thumbnail

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

0개의 댓글

관련 채용 정보