Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

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

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

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

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

Git 및 기능

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

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

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

Windows, macOS 또는 Linux 컴퓨터 시스템용 Git을 다운로드할 수 있습니다.

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

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

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

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

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

Git 병합 충돌 유형

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

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

준비 단계:

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

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

$ git add
$ git commit -m

참고: 이 기사의 끝에 있는 Glossary of Common Git 용어 및 명령을 읽어보는 것이 좋습니다.

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

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

방법 1:Git 병합 재설정

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

1. $ git reset –merge 입력 Enter 키를 누릅니다.

2. 작동하지 않으면 $ git reset –hard HEAD 명령을 사용합니다. Enter 키를 누릅니다. .

이렇게 하면 Git 재설정 병합이 이루어지고 Git 병합 오류가 해결됩니다.

방법 2:현재 또는 현재 지점을 본사 지점과 병합

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

1. git checkout <> 입력 그런 다음 Enter 키를 누릅니다. 키.

2. git merge -s ours master 를 입력합니다. 병합 커밋을 실행합니다.

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

3. 다음으로 git checkout master 를 실행합니다. 헤드 브랜치로 되돌리려면.

4. 마지막으로 git merge <> 를 사용합니다. 두 계정을 병합합니다.

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

방법 3:병합 충돌 해결

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

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

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

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

  • 유형 $ git commit -a -m '커밋 메시지'
  • Enter 키를 누릅니다. .

다음 단계를 완료한 후 확인해 보세요. 지점에서 작동하는지 확인하십시오.

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

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

1. git checkout -f <>를 입력합니다. 코드 편집기에서.

2. Enter 키를 누릅니다. .

용어집:일반적인 Git 명령

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

1. git log –merge: 이 명령은 시스템의 병합 충돌 뒤에 있는 모든 명령 목록을 제공합니다.

2. git diff :git diff 명령을 사용하여 상태 저장소 또는 파일 간의 차이점을 식별할 수 있습니다.

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

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

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

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

용어집:일반적인 Git 용어

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

1. 결제- 이 명령 또는 용어는 사용자가 분기를 전환하는 데 도움이 됩니다. 하지만 이때 파일 충돌에 주의해야 합니다.

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

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

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

5. 머리 – 예약된 머리 입니다. (명명된 참조) 커밋 중에 사용되었습니다.

권장:

  • Hulu 토큰 오류 3 수정 방법
  • Google 문서도구에 페이지를 추가하는 방법
  • Google 문서에서 목차를 추가하는 방법
  • Xfinity Stream의 오류 TVAPP-00100 수정

가이드가 도움이 되었기를 바라며 Git 병합 오류:현재 색인을 먼저 해결해야 합니다 . 문의 사항이 있으면 댓글 섹션에 남겨주세요.