Git에서 '관련되지 않은 기록 병합 거부'를 수정하는 방법은 무엇입니까?

Git Eseo Gwanlyeondoeji Anh Eun Gilog Byeonghab Geobu Leul Sujeonghaneun Bangbeob Eun Mueos Ibnikka



Git은 개발자가 명령줄과 GUI 기반을 통해 GitHub에서 프로젝트를 관리할 수 있는 오픈 소스 도구입니다. 프로젝트 작업을 하는 동안 사용자는 새 모듈을 구현/생성하기 위한 분기를 만듭니다. 그러나 사용자에게 '관련 없는 기록 병합 거부' 오류가 발생하는 몇 가지 시나리오가 있습니다.

이 블로그에서는 다음 내용을 설명합니다.







Git에서 '관련 없는 기록 병합 거부'를 수정하는 방법은 무엇입니까?

해당 오류를 수정하려면 제공된 이유와 해결 방법을 확인하세요.



이유: 관련성이 없는 역사

오류 자체는 관련 없는 기록의 이유를 설명합니다. 프로젝트 분기에서 변경 사항이 커밋될 때마다 변경 기록이 생성됩니다. 사용자가 단일 분기에서 관련되지 않은 두 프로젝트를 병합하려고 하면 이 오류가 나타납니다. 이는 한 브랜치에 커밋 변경 사항이 너무 많고 다른 브랜치에는 커밋 변경 사항이 없는 시나리오에서 주로 발생합니다. 오류는 아래 시나리오에서 볼 수 있습니다.



자식 당겨 원산지 알파






해결 방법: '–allow-un관련-histories' 플래그를 사용하세요.

위에 설명된 오류를 해결하기 위해 '–allow-un관련-histories' 플래그가 ' 자식 당겨 ' 명령. 아래 지침에서는 이 오류를 해결하기 위한 자세한 절차를 제공했습니다.

1단계: 프로젝트 디렉터리로 이동



먼저 Git bash를 열고 다음 명령을 통해 원하는 로컬 저장소로 이동합니다.

CD 'C:\사용자 \N 아즈마\Git\Git\demo2'



2단계: 저장소 콘텐츠 나열

현재 작업 중인 저장소의 콘텐츠를 나열하려면 다음을 고려하세요. ㅋㅋㅋ ' 명령:

ㅋㅋㅋ



3단계: 파일 생성

새 파일을 생성하려면 “ 만지다 ” 명령을 실행하고 파일 이름을 언급합니다.

만지다 파일2.txt



파일2.txt ' 생성 된.

4단계: 파일 추가

다음으로, “를 사용하여 생성된 파일을 작업 영역에 추가합니다. 자식 추가 ” 명령은 아래와 같습니다:

자식 추가 파일2.txt



5단계: 파일 상태 확인

이제 다음 명령을 실행하여 파일 상태를 확인하십시오.

자식 상태 .



위에 주어진 출력에 따르면, ' 파일2.txt '는 추적되지 않았습니다.

6단계: 변경 사항 커밋

'와 함께 다음 명령을 실행하여 추가된 모든 변경 사항을 커밋합니다. -중 커밋 메시지에 대한 플래그:

자식 커밋 -중 'file2.txt가 추가되었습니다'



7단계: 프로젝트 가져오기

이제 다음을 사용하여 다른 원격 지점 데이터를 가져옵니다. 자식 당겨 ' 명령과 함께 ' -비관련 기록 허용 ” 플래그는 다음과 같습니다.

자식 당겨 원산지 알파 --비관련 기록 허용



8단계: 프로젝트 푸시

마지막으로 다음과 같이 아래 명령을 사용하여 로컬 변경 사항을 원하는 원격 분기에 푸시합니다.

자식 푸시 -에프 원산지 알파



9단계: Git 프로젝트 복제

앞으로 이러한 유형의 오류를 방지하려면 원격 호스트에서 특정 저장소를 복제하십시오.

자식 클론 https: // gitlab.com / 개발팀5985925 / 데모1.git


결론

Git에서 오류 “ 관련 없는 기록 병합 거부 '라는 오류는 사용자가 관련되지 않은 두 가지 분기를 병합하려고 시도할 때 관련되지 않은 기록으로 인해 발생합니다. 문제를 해결하려면 ' 자식 당겨 ' 명령은 ' -비관련 기록 허용 ” 플래그를 터미널에 표시합니다. 이 튜토리얼에서는 '관련되지 않은 기록 병합 거부' 오류를 수정하기 위한 자세한 단계 기반 솔루션을 제공했습니다.