반응형
git merge
명령을 사용할 때 --no-ff
옵션을 사용하면 fast-forward 병합을 방지하고, 병합 커밋을 강제로 생성하게 됩니다. 기본적으로 Git은 병합 시 fast-forward가 가능하면 병합을 한 커밋으로 처리하는데, --no-ff
옵션을 사용하면 병합 이력을 더 명확히 볼 수 있도록 항상 별도의 병합 커밋을 생성합니다.
사용 방법:
git merge --no-ff <브랜치명>
예시:
- 만약
feature
브랜치를main
브랜치에 병합하고 싶다면, 다음과 같이 입력합니다:
git checkout main
git merge --no-ff feature
이렇게 하면 feature
브랜치에서 main
브랜치로 병합할 때 fast-forward 병합을 방지하고, 병합 커밋이 생성됩니다. 이 방법은 병합 이력을 더 명확히 보존할 수 있어 여러 사람이 작업하는 프로젝트에서 유용할 수 있습니다.
반응형
'개발 도구 > Git' 카테고리의 다른 글
[ Git ] init, init.defaultBranch - Repository 초기화 하고 main 브랜치 설정하기 (0) | 2024.12.13 |
---|---|
[ Git ] Git 설치하기 (0) | 2024.08.15 |
[ Git ] 파일의 변경된 부분을 되돌리기 (0) | 2024.08.15 |