Visual Studio 2017-Git이 치명적인 오류로 실패했습니다


153

Visual Studio 2017 Community Edition (CE)을 사용하고 있으며 Microsoft 계정에 로그인했으며 VSTS에 연결되어 있습니다. 모든 프로젝트와 리포지토리를 볼 수 있지만 변경 사항을 가져 오기 / 가져 오기 / 푸시하려고하면 다음 오류가 발생합니다.

Error encountered while pushing to the remote repository: Git failed with a fatal error.
PushCommand.ExecutePushCommand

따라서 페치 및 풀 명령도 마찬가지입니다.

Visual Studio 2017 설치 관리자에 Windows 용 Git을 설치했으며 VSTS와 함께 작동하지 않을뿐만 아니라 GitHub 리포지토리와도 작업 할 수 없습니다. 다른 사람이 이것을 알아 차렸습니까? 지금까지 두 대의 컴퓨터에서 발생했습니다.

Visual Studio 2015 Enterprise Edition (EE) 및 CE가 완벽하게 작동합니다.

이 문제는 Visual Studio가 Git을 처리하는 방법에 문제가 있다고 생각하게 만드는 것으로 생각되어 훨씬 더 많은 인식을 얻은 것으로 보입니다. 또한 Visual Studio를 업데이트 할 때마다이 문제가 다시 발생하며 Git이 다시 작동하도록하려면 아래 답변 중 일부 단계를 수행해야합니다. 왜 이런 일이 발생하는지 잘 모르겠으며 Microsoft가이 문제를 해결할 계획인지 모르겠습니다.


2
어떤 해결책을 찾았습니까?
JerryGoyal

나는 성공하지 않고 적어도 3 가지 답변 방법을 시도했습니다. 최악의 경우, 이것이 일어난 원인에 대한 단서조차 없습니다.
MMalke

cmd의 솔루션 폴더로 이동하여 git push를 사용하여 실제 오류를 확인하십시오. 동일한 문제가 있었으며 많은 것을 시도했습니다. 명령 줄은 실패의 실제 이유를 알려줍니다 (github에서 내 이메일을 비공개로 표시했습니다. 코드 변경시 내 이메일을 볼 수 있도록 푸시 세부 정보와 충돌합니다)
Royi Mindel

1
또한 모든 종류의 오류가 발생하여에서 GitHub 확장을 업데이트하여 모두 수정했습니다 Tools > Extensions & Updates.
Daniel Bailey

답변:


89

제어판사용자 계정Git의 자격 증명 관리자 에서 일반 자격 증명을 변경하면 나에게 도움이되었습니다.

여기에 이미지 설명을 입력하십시오


1
이것은 나를 위해 일했습니다. 제시된 모든 솔루션 중에서 가장 쉬운 것 같았습니다
Steve Kennedy

1
도움이되어 기쁘다. 도움이된다면 투표 해 주시겠습니까? 다른 사람들에게 도움이 될 수 있습니다. 감사!
wbing520

1
고마워 내 자식 문제는 최근에 VS2017 업데이트 해결
셔윈

2
방금 일반 자격 증명에서 git 링크를 제거했습니다.
Kundan Vuppala

2
Credential ManagerWindows 10에서 검색 하려면 Windows 키를 사용하십시오. 그런 다음 Windows 신임 정보를 클릭하십시오. 일반 신임 정보 섹션으로 스크롤하여을 찾으십시오 git: https://your.tfs.server. Windows 비밀번호를 변경 한 후이 오류가 발생했습니다.
goku_da_master

73

이전 답변에서 아직 언급하지 않은 솔루션을 여기에 추가하려고하지만이 문제가 해결되었습니다.

  1. 폴더로 이동하여 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\삭제하십시오 Git.

  2. 시스템에 Git 버전이 설치되어 있지 않은지 확인하고 제어판 프로그램 및 기능 (TortoiseGit은 내 경험에서 제거 할 필요가 없으며 기본 git 설치).

  3. Visual Studio 2017 설치 관리자를 열고 설치 옵션에서 "Git For Windows"를 선택 해제하십시오.

  4. 받는 사람 향할 망할 놈의 웹 사이트 및 Windows 용 망할 놈의 최신 버전을 설치합니다.

  5. Visual Studio 설치 프로그램으로 돌아가서 "Git for Windows"를 다시 체크하십시오. 새 것처럼 보이지만 새 버전을 다운로드하지는 않습니다. 그 후에는 VSTS와 TF Explorer로 Git에 문제가 없어야합니다.


9
Windows 용 git이 이미 설치되어 있습니다. 1 단계와 5 단계를 실행하면 나를 위해했습니다.
토마스 디트 만

4
위의 경로에서 커뮤니티 대신
Ahem-

@ Douglas 당신은 절대적으로 맞습니다. 나는 당신이 언급 한 것을 따랐습니다. 문제를 해결합니다.
Tun

1
4 단계에서 Windows 용 64 비트 Git을 사용했으며 이것이 효과가있었습니다. VS2017 15.7.3은이 오류를 발생시키지 않고 다시 리모컨으로 푸시 할 수 있습니다.
qxotk

2
나에게 필요한 것은 1 단계였습니다. (VS 2017 Enterprise, 이미 Windows 용 git가 설치되어 있습니다.) Visual Studio 2017을 먼저 종료하고 해당 GIT 폴더를 삭제 한 다음 VS 2017을 다시로드하면 모든 것이 잘되었습니다. 삭제 된 git폴더C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
Barumpus

41

나는 다른 문제가 있었다. 내 문제를 해결하기 위해, 그래서 내 컴퓨터는 내가 복사했다 system32를하고 syswow64로의 이전은 OpenSSL DLL 파일을 포함 libeay32.dll하고 ssleay32.dll하나 개의 폴더에서 비주얼 스튜디오 2017의 망할 놈의 폴더 내의 다른 폴더로 이동합니다.

FROM : C:\Program Files (x86)\Microsoft Visual Studio\2017\vs_edition\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin\

TO : C:\Program Files (x86)\Microsoft Visual Studio\2017\vs_edition\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core

참조 : Git-원격 저장소를 복제 할 수 없음


7
이것은 나를 위해 일했지만 도대체 어디에서 단서를 찾았습니까?
StingyJack

같은 속임수가 'Professional'에서 작동하고 dll을 복사하고 VS 인스턴스를 닫고 다시 열고 다시 닫습니다.
cvocvo

그것들이 나를 위해 빠진 유일한 파일은 아닙니다. 이 링크는 복사해야 할 내용을 찾는 방법을 설명합니다. developercommunity.visualstudio.com/content/problem/27220/…
Riki

이것은 우리 모두가 찾고있는 해결책 일 수 있습니다! 감사합니다!
tsalaroth

나를 위해 일했습니다. 오류 :Error encountered while cloning the remote repository: Git failed with a fatal error. CloneCommand.ExecuteClone
Ogglas

14

나는 많은 것을 시도하고 마침내 Git 에서 읽은 것에서 수정했습니다 .

  1. Visual Studio 2017 CE 설치 수정 → Windows 용 Git 제거 (설치 프로그램 → 수정 → 단일 구성 요소).

  2. 에서 모든 항목을 삭제하십시오 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git.

  3. Visual Studio 2017 CE 설치 수정 → Windows 용 Git 추가 (설치 프로그램 → 수정 → 단일 구성 요소)

  4. 시스템 경로에 Git이 구성된 Windows (32 또는 64 비트 버전)에 Git을 설치하십시오.

포인트 2와 3은 필요하지 않을 수 있습니다. 나는 시도하지 않았다.

이제 내 Gogs에서 정상적으로 작동합니다.


1
나를 위해 일했지만 1 직후에 내 PC의 프로그램 목록에서 Git for Windows를 제거했습니다.
benichka

이것은 나를 위해 일했습니다. 따라서 MS가 제공하는 Git 버전이 좋지 않은 것 같습니다. Windows 용 공식 Git 릴리스로 바꾸면 문제가 해결됩니다. PATH와 git 버전 만 설치되어 있는지 확인하십시오. 우리는 마침내 VS2017로 마이그레이션하고 있다고 생각합니다.
Enno

12

에서는 Control Panel\All Control Panel Items\Credential Manager==>Windows Credentials Git : http : // .......를 제거하십시오.

다시 시도하십시오 ..

즐겨 !


왜 잘못된 문제로 문제가 발생했다고 생각하십니까? 한 경우에만 도움이되지만 다른 오류가 발생합니다. 티는 문제를 해결하지
Alex Z

11

이것은 내가 얻은 오류입니다.

Git failed with a fatal error.
pull --verbose --progress --no-edit --no-stat --recurse-submodules=no origin

이전의 모든 방법을 시도했지만 작동하지 않았습니다. 나중에 코드에 충돌이 있음을 알게되었습니다 (Visual Studio 2017 출력 창 참조).

나는 단순히 코드를 되 돌렸고 효과가 있었다.


7

저장소를 동기화하려고 시도하는 동안 Git에서 이러한 오류가 발생했습니다 (동료의 변경 사항을 보류하면서 커밋을 보내려고했습니다).

치명적인 오류로 Git이 실패했습니다. pull --verbose --progress --no-edit --no-stat --recurse-submodules = 원산지 없음

Commit all로컬 커밋을 만들기 위해 버튼을 누른 후 Visual Studio는 하나의 파일을 커밋하지 않은 상태로 두 었으며이 정교한 오류 메시지는 실제로 "모든 변경 내용 커밋"을 의미합니다.

누락 된 파일은 Entity Framework 6 모델이며 변경 내용이 없어도 커밋되지 않은 파일로 표시되는 경우가 많습니다.

커밋되지 않은 모든 변경 내용을 커밋하거나 취소 할 수 있습니다.


2
광산은 이것과 비슷했습니다. VS 2017 (15.3.2)의 최신 버전이 갑자기이 이상한 storage.ide 파일을 끊임없이 확인하는 문제가 발생했습니다. VS를 닫거나 연 후에 파일을 커밋해야했고 마침내 작동했습니다. 면책 조항-또한 위의 답변 중 가장 승인 된 단계를 완료했습니다.
jaredbaszler

방금 커밋 한 모든 파일이 여전히 "변경"에 있음을 알았습니다. 나는 그들을 다시 위임했다. 그리고 문제는 사라졌습니다.
Jude

5

이것은 풀과 충돌 할 보류중인 커밋이있을 때 VS 2017에서 발생하는 것으로 보입니다. 명령 터미널로 이동하여 "git pull origin"을 수행하면 일반적으로 혼란의 원인이되는 오류가 발생합니다. 해결하려면 VS 2017에서 모든 변경 사항을 확인한 다음 VS 2017에서 다시 끌어 오기 또는 동기화를 다시 시도하십시오. 말할 것도없이 ... VS 2017에서는 바람직하지 않은 동작입니다.


4

나는 같은 문제가 있었다. Visual Studio를 다시 시작 하면 나에게 도움이되었습니다 ... 물건을 다시 설치하기 전에 시도해 볼 수 있습니다.


4

GitKraken과 Visual Studio 2017을 사용하고 있습니다.

GitKraken이 리포지토리를 복제하면 " https://github.com/user/Repo.git 대신"git@github.com : user / Repo.git "과 같은 페치 주소가 남습니다. " .

이 문제를 해결하려면 팀 탐색기설정리포지토리 설정원격편집 으로 이동하여 "git @"을 "https : //"로 변경 하고 ":"를 "/"로 변경하십시오.


4

자식 액세스 암호를 변경 한 후이 문제가 발생했습니다!

PowerShell 콘솔을 통해 자격 증명을 재설정해야했습니다.

자식 저장소 폴더 수준에서 스크립트는 다음과 같습니다.

git config --system --unset credential.helper

git config --system credential.helper store

git fetch

사용자와 암호를 묻는 메시지가 나타납니다.

다음 명령은 더 이상 인증을 요청하지 않습니다.

git fetch

4

여기에 이미지 설명을 입력하십시오

풀 / 페치 / 푸시를 할 때 출력 창에 위의 오류가 발생하여 아래 soloution을 따라 문제가 해결되었습니다.

Visual Studio 2017 Enterprise Edition을 사용하는 경우 아래 명령에서 userId를 사용자 ID로 바꾸고 Windows 실행 창 (windows 키 + R)에서이 명령을 실행하십시오.

runas / netonly / user : UserId "C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ devenv.exe"

여기에 이미지 설명을 입력하십시오

암호를 묻는 메시지가 표시되면 암호를 입력하십시오. 새로운 Visual Studio 인스턴스가 열리고 제대로 작동하기 시작합니다 ...


3

나는 같은 문제가 있었다. 다음 단계로 문제가 해결되었습니다.

  1. "C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git"백업 및 삭제
  2. 최신 버전의 Git 설치 : https://git-scm.com/download/win

2
두 대의 기계가 있습니다. 둘 다 VS2017RTM을 가지고 있습니다. 동일한 버전의 VS 및 동일한 버전의 GitHub.VisualStudio. TeamExplorer 폴더에는 Git 폴더가 없습니다. 하나는 작동하고 다른 하나는 작동하지 않습니다. :(
Bill Noel

3

와! 이 문제에 대한 해결책이 너무 많습니다!

이 쉬운 것을 시도하십시오!

비밀번호를 변경하십시오!

얼마 전만해도 14 일 후에 비밀번호가 만료된다는 알림을 받기 시작했습니다. 이제 2 일 후에이 오류가 발생합니다.

여기에 이미지 설명을 입력하십시오

나는 git 또는 OpenSSL 라이브러리를 해킹하는 느낌이 들지 않아서 내 컴퓨터 에서 Windows 암호변경 했는데 효과가있었습니다!

최신 정보

그런 다음 다시 발생하기 시작했습니다. 에서 팀 탐색기 로 이동 동기화 . 그런 다음 조치> 명령 프롬프트 열기를 수행하십시오 . 명령 프롬프트에서을 입력하십시오 git push origin. 그것은 당신을 위해 일할 수 있습니다.


이것은 가장 똑똑한 솔루션 인 것 같습니다! 감사합니다;)
markzzz

2

나는 매우 비슷한 문제를 겪었고 Microsoft 기술 담당자의 지시에 따라 문제를 해결했습니다.

  • Visual Studio의 모든 인스턴스를 닫습니다.
  • 작업 관리자를 열고 TFS 서비스가 실행 중인지 확인하십시오. 각각을 선택하고 프로세스 트리 종료를 클릭하십시오.
  • 아래 폴더를 찾아 % LocalAppData % \ Microsoft \ Team Foundation {version} \ Cache의 모든 내용과 폴더를 삭제하십시오.
  • 제어판-> 사용자 계정-> 자격 증명 관리-> Windows 자격 증명으로 이동하여 VSTS URL을 선택하여 제거하십시오.
  • 그런 다음 "C : \ Users \ USER NAME \ AppData \ Local \ GitCredentialManager \ tenant.cache"로 이동하여 삭제하십시오.
  • 또한 "C : \ Users \ USER NAME \ AppData \ Local.IdentityService"로 이동하여 삭제하십시오.

1

나는 또한이 문제에 부딪쳤다. 나는 하루 일찍 내 코드를 동기화 했으므로 갑자기이 Git 오류가 발생한다는 것을 이해하지 못했습니다. Visual Studio를 다시 시작해도 아무런 차이가 없었습니다. 위의 답변을 검토하고 명확한 해결책을 찾지 못한 후 이미 설치된 TortoiseGit을 사용하여 Visual Studio 외부에서 동기화를 시도하기로 결정했습니다. 이것은 효과가 있었다. 그런 다음 Visual Studio 내에서 정상적으로 동기화 할 수있었습니다. TortoiseGit이 없으면 tortoisegit.org에서 무료로 다운로드 할 수 있습니다.


VS는 새로운 원격 원점을 만들 수 없습니다. 이것이 나를 위해 유일한 것입니다. 명령 행 또는 Tortoise를 사용하여 원격으로 초기 푸시를 수행하면 VS에서이를 사용할 수 있습니다.
HackSlash

1

제 경우에는 Windows가 업데이트를 실행하고 PC를 다시 시작하기를 기다리고있었습니다. 알림을 보지 못했지만 글쎄 ... 알고 다시 켜면 문제가 해결되었습니다.

이러한 Visual Studio 디렉토리 및 응용 프로그램 중 하나를 사용하기 전에 먼저 시도하십시오.


1

Visual Studio 2017 CE를 사용하여 다음과 같은 오류 메시지가 나타납니다.

원격 저장소로 푸시하지 못했습니다. 자세한 내용은 출력 창을 참조하십시오.

출력 창에는 다음이 표시되었습니다.

원격 저장소로 푸시하는 중 오류 발생 : Git 프로세스가 예기치 않게 실패했습니다. PushCommand.ExecutePushCommand

GitHub Desktop을 사용하여 변경 사항을 푸시하려고했습니다. 다음과 같은 오류 메시지가 표시됩니다.

이 커밋에는 GitHub에서 비공개로 표시된 이메일 주소가 포함되어 있으므로이 커밋을 푸시 할 수 없습니다.

그게 다야. 해결책:

GitHub 계정 열기 >> 설정 >> 이메일 >> "내 이메일 주소를 비공개로 유지"체크를 해제하십시오

끝났다. 그것은 내 경우의 문제였습니다.


이것은 나의 문제이기도했다. Block command line pushes that expose my email설정 을 확인 취소하고 보류중인 커밋을 푸시해야했습니다. 그런 다음 git global config에서 내 GitHub 무응답 이메일 주소를 구성했습니다. 이후의 모든 커밋은 해당 이메일과 연결되었으며 이제 Block command line pushes that expose my email다시 켜도 푸시 할 수 있습니다 .
SvenAelterman


1

아무것도 다시 설치하지 않고 명령 줄 에서이 줄을 사용하여 문제를 해결할 수있었습니다.

git config --global 자격 증명. {myserver} .authority NTLM

{myserver}를 서버의 호스트 이름 (http 또는 포트 번호없이)으로 바꾸십시오.

그 후 VS는 올바르게 연결할 수있었습니다.

출처 : https://github.com/Microsoft/Git-Credential-Manager-for-Windows/blob/master/Docs/Faq.md#qi-thought-microsoft-was-maintaining-this-why-does-the- tfs와 함께 예상대로 작동하지 않는 gcm


1

비밀번호를 변경해야 할 때이 문제가 항상 발생합니다. 내 오래된 자격 증명에 대한 다른 문제가 항상 업데이트되지 않는 것처럼 느껴집니다.

  1. Windows 자격 증명 관리자로 이동

  2. 모든 Tfs 자격 증명 항목 제거

끝마친


1

원격 분기를 삭제하려고 할 때 VS 2017에서 동일한 오류가 발생했습니다. 문제는 지점이 서버에 없었지만 (GIT와 함께 TFS2018 사용) Visual Studio에서 "원격 / 원점"섹션에 표시되었습니다. 이것은 원격 지점을 삭제할 수 없음을 의미했습니다 (VS는이 오류를 주며 서버 탐색기는 지점을 전혀 표시하지 않았습니다).

이 문제를 해결하는 방법은 다음과 같습니다 (VS 2017에서 테스트).

  1. Visual Studio에서 "rogue"원격 지점을 두 번 클릭하십시오.
  2. VS는 이제 로컬 브랜치를 만들었어야합니다.
  3. 로컬 브랜치를 마우스 오른쪽 버튼으로 클릭하고 "원격 브랜치 설정 해제"를 선택하십시오.
  4. 로컬 브랜치를 마우스 오른쪽 버튼으로 클릭하고 "Push branch"를 선택하십시오.
  5. 이제 진실을 가져야 합니다 해당 원격 지사를;
  6. 원격 지점을 삭제 한 다음 로컬 지점을 삭제하십시오.

이 스레드를 끝내는 사람이 나와 같은 문제를 겪을 수 있기를 바랍니다.


0

wgetGNU 도구를 얻은 후이 문제가 발생 하여 c : \ windows에 바로 복사했습니다 . libeay.dlllibssl.dll파일 아카이브도 있었다. 그것들이 c : \ windows 에있을 때이 문제가있었습니다. 그것들을 제거하면 즉시 고쳐졌습니다. 따라서 경로에 어딘가에 이러한 .DLL이 있는지 확인하십시오 .VS는 예상되는 것을 사용하는 대신 다른 소프트웨어 버전을 선택할 수 있습니다.


0

AngelBlueSky의 답변이 부분적으로 효과적 이었습니다. 4 단계 이후에 Git 글로벌 구성을 정리하려면 이러한 추가 라인을 실행해야했습니다.

git config --global credential.helper wincred
git config http.sslcainfo "C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt"
git config --global --unset core.askpass
git config --global --unset mergetool.vsdiffmerge.keepbackup
git config --global --unset mergetool.vsdiffmerge.trustexitcode
git config --global --unset mergetool.vsdiffmerge.cmd
git config --global --unset mergetool.prompt
git config --global --unset merge.tool
git config --global --unset difftool.vsdiffmerge.keepbackup
git config --global --unset difftool.vsdiffmerge.cmd
git config --global --unset difftool.prompt
git config --global --unset diff.tool

그런 다음 git config -l(git repo에서 실행)은 다음을 반환해야합니다.

core.symlinks=false
core.autocrlf=false
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
diff.astextplain.textconv=astextplain
rebase.autosquash=true
user.name=xxxxxxxxxxxx
user.email=xxxxx@xxxxxx.xx
credential.helper=wincred
core.bare=false
core.filemode=false
core.symlinks=false
core.ignorecase=true
core.logallrefupdates=true
core.repositoryformatversion=0
remote.origin.url=https://xxxxxx@bitbucket.org/xxx/xxx.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.identityserver.remote=origin
branch.identityserver.merge=refs/heads/identityserver
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

를 실행 git status하고git fetch 명령을 명령 행에서 작동하는지 확인 .

그런 다음 리포지토리를 다시 가져와야하는 Visual Studio로 이동하면 모든 동기화 / 푸시 / 풀이 문제없이 작동합니다.


0

Windows 용 Git 의 마지막 버전을 설치 한 후에 는 구성 파일을 열어 편집해야합니다.

git config --global --edit

클릭 Insert, 모든 설정, 클릭 제거 Esc, 유형 :wqEnter저장합니다.

이제 유효한 사용자가있는 Bash 또는 IDE로 저장소를 복제 할 수 있습니다.


0

필자의 경우 여기에있는 답변 중 일부에 따라 Git을 제거하는 것만 큼 과감한 일을 할 필요가 없었습니다. Visual Studio 대신 명령 줄을 사용해야했습니다.

cmd솔루션의 루트를 열고 다음 을 입력하십시오.

git pull

그러면 문제가 무엇인지 정확하게 알려줍니다. 필자의 경우 커밋되지 않은 변경 사항을 덮어 썼으며 계속하기 전에 커밋해야한다고 말했습니다.

이 작업을 완료하면 성공적으로 완료되었으며 병합 도구의 충돌을 해결할 수있었습니다.

TLDR

보다 완전한 오류 메시지를 얻으려면 Visual Studio 대신 명령 줄을 사용하십시오.


이 문제를 해결해 주셔서 감사합니다. 도메인 사용자 이름 비밀번호를 변경했으며 그 전에 커밋되지 않은 변경 사항이있었습니다. git pull을 사용하면 사용자 이름 비밀번호 변경 팝업이 표시되어 문제가 무엇인지 이해하는 데 도움이되었습니다. 그런 다음 이전 변경 사항을 모두 잃기 위해 git reset을 수행 한 다음 Visual Studio에서 내 문제를 해결했습니다.
Esen

0

비슷한 문제가 발생했습니다. Visual Studio 2017에서 Rebase 옵션을 사용하여 문제를 해결했습니다.

마스터 브랜치 만 있습니다. 나는 원산지 / 마스터 마스터에서 (같은 지점에 수단)을 리베이스와 클릭 Rebase 현재를 . Rebase를 수행하기 전에 상태는 변경 사항을 커밋했지만 로컬 지점베이스와 Git 코드베이스가 동기화 상태가 아니기 때문에 푸시 / 동기화 할 수 없었습니다.


0

로컬 사본을 삭제하여 문제를 해결하여 새로운 사본을 복제 할 수있었습니다. 새 오류 "git을 찾을 수 없습니다. 치명적인 오류로 인해 Git이 실패했습니다. 치명적 : 저장소 'xyz'를 찾을 수 없음"

나는 해결책없이 구글에 관한 모든 제안을 시도했다. 다음과 같은 간단한 단계가 저에게 효과적이며 가능한 해결책 목록에 추가하고 있습니다.

git config --get http.proxy 결과는 http://google.com:80입니다.

이것은 옳지 않으므로 제거했습니다.

git config --global --unset http.proxy



0

필자의 경우 리포지토리로의 푸시를 막는 실패한 Jest 단위 테스트는 "원격 저장소로 푸시하는 동안 오류가 발생했습니다. 치명적인 오류로 Git이 실패했습니다."

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.