부드러운

Git 병합 오류를 수정하는 방법

문제를 제거하기 위해 도구를 사용해보십시오





게시일최종 업데이트: 2021년 10월 13일

브랜치의 개념은 Git의 기능과 관련이 있습니다. 마스터 분기가 있고 그 다음으로 분기되는 여러 분기가 있습니다. 한 분기에서 다른 분기로 전환하거나 분기 파일과 관련된 충돌이 있는 경우 오류 메시지가 표시됩니다. Git 오류: 현재 인덱스를 먼저 해결해야 합니다. . 오류가 해결되지 않으면 Git 내에서 분기를 전환할 수 없습니다. 오늘 Git 병합 오류를 수정할 예정이므로 당황할 필요가 없습니다.



Git 병합 오류를 수정하는 방법

Git과 그 기능



Git은 파일 그룹의 변경 사항을 모니터링할 수 있는 코드 또는 소프트웨어입니다. 일반적으로 프로그래머 간의 작업을 조정하는 데 사용됩니다. Git의 몇 가지 주목할만한 기능은 다음과 같습니다.

    속도 데이터 보안및 무결성 보조분산 및 비선형 프로세스용

간단히 말해서 Git은 관리 시스템입니다. 무료 및 오픈 소스 . 다양한 기여자의 도움으로 일정 기간 동안 수정되는 프로젝트와 파일을 추적합니다. 또한 Git을 사용하면 다음을 수행할 수 있습니다. 이전 상태로 롤백 또는 버전, Git 병합 오류와 같은 오류의 경우.



다음을 위해 Git을 다운로드할 수 있습니다. , 맥 OS , 또는 리눅스 컴퓨터 시스템.

내용물[ 숨다 ]



Git 병합 오류를 수정하는 방법: 먼저 현재 인덱스를 해결해야 합니다.

Git Current Index 오류는 병합 충돌로 인해 다른 분기로 이동할 수 없습니다. 때때로 특정 파일 내 충돌로 인해 이 오류가 팝업될 수 있지만 대부분 병합 실패 . 사용할 때도 발생할 수 있습니다. 당기다 또는 점검 명령.

오류: 현재 색인을 먼저 해결해야 합니다.

Git 현재 인덱스 오류의 알려진 원인은 두 가지입니다.

    병합 실패 –다음 분기로의 원활한 전환을 위해 해결해야 하는 병합 충돌이 발생합니다. 파일 충돌 –사용 중인 특정 분기에 충돌하는 파일이 있는 경우 코드를 체크아웃하거나 푸시할 수 없습니다.

Git 병합 충돌 유형

다음 상황에서 Git 병합 오류가 발생할 수 있습니다.

    병합 프로세스 시작:다음이 있는 경우 병합 프로세스가 시작되지 않습니다. 작업 디렉토리의 스테이지 영역 변경 현재 프로젝트에 대한. 먼저 보류 중인 작업을 안정화하고 완료해야 합니다. 병합 프로세스 중:P가 있을 때 병합되는 분기와 현재 또는 로컬 분기 간의 문제 , 병합 프로세스가 완료되지 않습니다. 이 경우 Git은 자체적으로 오류를 해결하려고 합니다. 그러나 어떤 경우에는 같은 것을 수정해야 할 수도 있습니다.

준비 단계:

1. Git 병합 오류를 수정하는 명령을 실행하기 전에 다음을 확인해야 합니다. 다른 사용자 중 누구도 병합 파일 중 액세스하거나 변경합니다.

2. 다음을 수행하는 것이 좋습니다. 모든 변경 사항을 저장 해당 분기를 체크아웃하기 전이나 현재 분기를 헤드 분기와 병합하기 전에 커밋 명령을 사용합니다. 지정된 명령을 사용하여 커밋합니다.

|_+_|

메모: 이 기사의 끝에 제공된 일반적인 Git 용어 및 명령의 용어집을 읽는 것이 좋습니다.

힘내 병합. Git 병합 오류를 수정하는 방법: 먼저 현재 인덱스를 해결해야 합니다.

이제 Git Current Index Error 또는 Git Merge Error 해결부터 시작하겠습니다.

방법 1: Git 병합 재설정

병합을 되돌리면 병합이 완료되지 않았을 때 초기 위치에 도달하는 데 도움이 됩니다. 따라서 코드 편집기에서 주어진 명령을 실행합니다.

1. 유형 $ 자식 리셋 – 병합 그리고 치다 입력하다.

2. 이것이 작동하지 않으면 다음 명령을 사용하십시오. $ git reset –hard HEAD 그리고 치다 입력하다 .

이것은 Git 재설정 병합을 달성해야 하므로 Git 병합 오류를 해결해야 합니다.

방법 2: 현재 또는 현재 분기를 헤드 분기와 병합

메모 편집기에서 다음 명령을 실행하여 현재 분기로 전환하고 Git 병합 오류를 해결합니다.

1. 유형 자식 체크 아웃 그런 다음 입력하다 열쇠.

2. 유형 git merge -s 우리의 주인 병합 커밋을 실행합니다.

메모: 다음 코드는 헤드/마스터 브랜치의 모든 것을 거부하고 현재 브랜치의 데이터만 저장합니다.

3. 다음으로 실행 자식 체크 아웃 마스터 헤드 분기로 되돌립니다.

4. 마지막으로 사용 자식 작동 두 계정을 병합합니다.

이 방법의 단계를 따르면 두 가지가 병합되고 Git 현재 인덱스 오류가 해결됩니다. 그렇지 않은 경우 다음 수정을 시도하십시오.

또한 읽기: Windows 10에서 폴더 병합 충돌 표시 또는 숨기기

방법 3: 병합 충돌 해결

충돌이 있는 파일을 찾아 모든 문제를 해결합니다. 병합 충돌 해결은 Git 현재 인덱스 오류를 제거하는 데 중요한 부분을 형성합니다.

1. 먼저 문제를 일으키는 파일:

  • 코드 편집기에 다음 명령을 입력합니다. $ vim /path/to/file_with_conflict
  • 누르다 입력하다 그것을 실행하는 키.

2. 이제 파일을 다음과 같이 커밋합니다.

  • 유형 $ git commit -a -m '커밋 메시지'
  • 때리다 입력하다 .

다음 단계를 완료한 후 다음을 시도하십시오. 체크 아웃 지점에서 작동하는지 확인하십시오.

방법 4: 충돌을 일으키는 분기 삭제

충돌이 많은 브랜치를 삭제하고 새로 시작하십시오. 아무 것도 작동하지 않으면 충돌하는 파일을 삭제하여 다음과 같이 Git 병합 오류를 수정하는 것이 좋습니다.

1. 유형 자식 체크 아웃 -f 코드 편집기에서.

2. 히트 입력하다 .

또한 읽기: 여러 Google 드라이브 및 Google 포토 계정 병합

용어집: 일반적인 Git 명령

다음 Git 명령 목록은 Git 병합 오류를 해결하는 역할에 대한 요약된 아이디어를 제공합니다. 먼저 현재 인덱스를 해결해야 합니다.

하나. 자식 로그 병합: 이 명령은 시스템의 병합 충돌 뒤에 있는 모든 명령 목록을 제공합니다.

둘. 자식 차이 : git diff 명령을 사용하여 상태 리포지토리 또는 파일 간의 차이점을 식별할 수 있습니다.

삼. 자식 체크아웃: 파일에 대한 변경 사항을 취소할 수 있으며 git checkout 명령을 사용하여 분기를 변경할 수도 있습니다.

4. 자식 재설정 – 혼합: 그것을 사용하여 작업 디렉토리의 변경 사항과 스테이징 영역 변경 사항을 취소할 수 있습니다.

5. 자식 병합 – 중단: 병합 전 단계로 돌아가려면 Git 명령인 git merge –abort를 사용할 수 있습니다. 또한 병합 프로세스를 종료하는 데 도움이 됩니다.

6. 자식 재설정: 충돌한 파일을 원래 상태로 재설정하려면 git reset 명령을 사용할 수 있습니다. 이 명령은 일반적으로 병합 충돌 시 사용됩니다.

용어집: 일반적인 Git 용어

Git 병합 오류를 수정하기 전에 이 용어를 읽고 숙지하십시오.

하나. 점검- 이 명령 또는 용어는 사용자가 분기를 전환하는 데 도움이 됩니다. 그러나 그렇게 하는 동안 파일 충돌에 주의해야 합니다.

둘. 술책 – Git 가져오기를 수행할 때 특정 분기에서 워크스테이션으로 파일을 다운로드하고 전송할 수 있습니다.

삼. 색인- Git의 작업 또는 스테이징 섹션이라고 합니다. 수정, 추가 및 삭제된 파일은 파일을 커밋할 준비가 될 때까지 인덱스에 저장됩니다.

4. 병합 – 한 분기에서 수정 사항을 이동하고 다른(전통적으로 마스터) 분기에 통합합니다.

5. 머리 - 예약제입니다 머리 (명명된 참조) 커밋 중에 사용됩니다.

추천:

우리 가이드가 도움이 되었기를 바랍니다. Git 병합 오류: 현재 인덱스를 먼저 해결해야 합니다. . 질문이 있는 경우 댓글 섹션에 드롭하세요.

엘론 데커

Elon은 Cyber ​​S의 기술 작가입니다. 그는 약 6년 동안 방법 가이드를 작성했으며 많은 주제를 다루었습니다. 그는 Windows, Android 및 최신 트릭과 팁과 관련된 주제를 다루는 것을 좋아합니다.