Git의 병합 커밋은 정확히 무엇입니까?

Git Ui Byeonghab Keomis Eun Jeonghwaghi Mueos Ibnikka



대규모 소프트웨어 개발 프로젝트를 처리하는 동안 개발자는 여러 지점에서 작업합니다. 그들은 여러 지점에서 변경 내역을 추적하고 기록해야 합니다. 이 상황에서 ' 병합 커밋 ”는 브랜치 히스토리를 잃지 않고 한 브랜치에서 다른 브랜치로 모든 변경 사항을 쉽게 가져올 수 있기 때문에 매우 유용합니다.

이 연구에서는 다음을 논의합니다.

Git에서 병합 커밋이란 무엇입니까?

힘내에서 ' 병합 커밋 ”는 리포지토리에서 두 개 이상의 분기를 병합할 때 생성되는 일종의 커밋입니다. 병합 커밋은 여러 다른 분기의 변경 사항을 하나의 분기로 결합합니다. 일반적으로 병합된 각 브랜치마다 하나씩 최소 두 개의 상위 커밋이 있습니다. 또한 병합된 분기의 모든 변경 사항과 전체 분기 기록이 포함됩니다.







Git에서 병합 커밋을 생성/생성하는 방법은 무엇입니까?

Git에서 병합 커밋을 만들려면 먼저 특정 로컬 리포지토리로 리디렉션합니다. 그런 다음 병합할 분기를 선택하고 ' git merge –no-ff <브랜치 이름> ' 명령. 마지막으로 Git 로그를 확인하여 병합 커밋을 확인합니다.



1단계: 원하는 리포지토리로 전환

먼저 아래 제공된 명령을 실행하고 특정 로컬 리포지토리로 전환합니다.



$ CD 'C:\Git\local_Repo'

2단계: Git 로그 보기

그런 다음 현재 작업 분기의 커밋 기록을 봅니다.





$ 자식 로그 --온라인

아래 제공된 스크린샷에서 HEAD가 ' 5827f21 ” 커밋 해시:



3단계: 사용 가능한 분기 보기

다음으로 Git 리포지토리의 사용 가능한 분기를 나열하고 병합해야 하는 원하는 분기를 선택합니다. 예를 들어 ' 알파 ' 나뭇가지:

$ 자식 분기

4단계: 브랜치 병합

이제 '를 실행하십시오. 자식 병합 ' 명령과 함께 ' –노-ff ” 옵션 및 병합해야 하는 특정 브랜치 이름:

$ 자식 병합 --no-ff 알파

여기서 “ –노-ff ” 옵션은 분기가 빨리 감기더라도 커밋 메시지를 생성하는 데 사용되며 “ 알파 ”는 병합해야 하는 대상 브랜치입니다.

위에 제공된 명령을 실행하면 기본 텍스트 편집기가 열립니다. 원하는 커밋 메시지를 입력하고 변경 사항을 저장한 다음 편집기를 닫습니다.

아래 출력에서 ​​' 알파 ” 지점이 “ 주인 ' 나뭇가지:

5단계: 병합 커밋 보기

마지막으로 Git 로그를 확인하여 병합 커밋 메시지를 확인합니다.

$ 자식 로그 --온라인

강조 표시된 부분이 ' f8db3cf ” 커밋 해시:

그게 Git의 병합 커밋에 관한 전부였습니다.

결론

병합 커밋은 사용자가 리포지토리에서 두 개 이상의 브랜치를 병합할 때 생성되는 커밋 유형입니다. 한 브랜치에서 다른 Git 브랜치로 변경/수정 사항을 가져옵니다. 다른 브랜치의 변경 사항을 하나의 Git 브랜치로 병합하는 데 사용됩니다. 병합 커밋을 만들려면 ' git merge –no-ff <브랜치 이름> ” 명령을 사용합니다. 이 글에서는 병합 커밋과 Git에서 병합 커밋을 만드는 방법에 대해 설명했습니다.