2012-03-16 3 views
2

feature -branch를 내 develop -branch에 병합하고 싶지만 일부는 그대로두고 다른 일부는 그대로두고 커밋을 스쿼시합니다. git merge --squash feature에 대한 가능성이 있으며 feature -branch에서 커밋 된 것을 커밋해야하고 현재 커밋 된 커밋을 선택할 수 있습니까?부분 스쿼시 병합

답변

3

Nah. 선택, 삭제, 스쿼시 등을하기 위해서는 대화 형 리베이스를 사용해야합니다.

git rebase -i HEAD~4 

마지막 커밋 4 개를 결정하게합니다.

+0

이 기능은 기능 분기에서 수행해야합니까? 그래서 이것은 내가 원하는 커밋을 포함하기 위해 지형지 물의 역사를 다시 작성합니다. 그 후 나는 커밋을 끌어 들이기 위해 지형지 물에 내 개발 브랜치를 리베이스 할 수있다. – quaylar

+0

당신은 feature-branch에서이 작업을 수행 할 것입니다. 하지만 아마도 지사 지점이 개발 지점에서 분기 된 것으로 가정하여 지사 지점에서 내 지사 지점을 리베이스 할 것입니다. – ralphtheninja

+0

이것은 작동합니다. – quaylar