Visual Studio 2017 - Git önemli bir hatayla başarısız oldu


153

Visual Studio 2017 Community Edition (CE) kullanıyorum ve Microsoft hesabımda oturum açtım ve VSTS'ye bağlıyım. Tüm projelerimi ve depolarımı görebiliyorum, ancak herhangi bir değişikliği çekmeye / almaya / almaya çalıştığımda aşağıdaki hatayı alıyorum:

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

Ve buna göre getirme ve çekme komutları için de.

Windows için Git'i Visual Studio 2017 yükleyicisine yükledim ve sadece VSTS ile çalışamıyor, aynı zamanda GitHub depolarımdan da çalışamıyorum. Başka kimse bunu fark etti mi? Şimdiye kadar iki makinemde oldu.

Visual Studio 2015 Enterprise Edition (EE) ve CE benim için tamamen iyi çalışıyor.

Görünüşe göre bu sorun, Visual Studio'nun Git ile nasıl başa çıktığıyla ilgili bir sorun olduğuna inanmamı sağlayacağını düşündüğümden çok daha fazla tanınmaya başladı. Visual Studio'yu her güncellediğimde bu sorunun ortaya çıktığını ve Git'in tekrar çalışmasını sağlamak için aşağıdaki cevapların bazılarındaki adımları izlemem gerektiğini de fark ettim. Bunun neden olduğundan emin değilim ve Microsoft'un bu sorunu çözmeyi planlayıp planlamadığını da bilmiyorum.


2
bir çözüm buldun mu?
Temmuz

Cevaplanan yöntemlerden en az 3 tanesini hiç denemeden denedim. En kötüsü, bunun ne olduğuna dair bir fikrim bile yok.
MMalke

cmd'de çözüm klasörüne gitmeye çalışın ve gerçek hatayı görmek için git push'u kullanın, aynı sorunu yaşadım, birçok şeyi denedim, komut satırı bana başarısızlığın gerçek nedenini verdi (e-postamı github'da özel olarak işaretledim ve kod değişikliğinde e-
postamı

1
Ayrıca her türlü hatayı alıyordum, sadece GitHub uzantısını güncelleyerek hepsini düzelttim Tools > Extensions & Updates.
Daniel Bailey

Yanıtlar:


89

Genel kimlik bilgilerini Denetim MasasıKullanıcı HesaplarıGit için Kimlik Bilgisi Yöneticisi'nden değiştirdikten sonra benim için çalıştı.

Resim açıklamasını buraya girin


1
Bu benim için çalıştı. Önerilen tüm çözümlerin en kolayı gibi görünüyordu
Steve Kennedy

1
Yardımcı olmaktan mutluluk duyuyorum. Yardımcı olursa oy verebilir misiniz? Başkalarına yardımcı olabilir. Teşekkürler!
wbing520

1
Bunun için teşekkürler. En son güncellenen VS2017
Sherwin

2
Git bağlantılarını genel kimlik bilgileri altında kaldırdım, işe yaradı.
Kundan Vuppala

2
Almak için Credential Managersadece (windows tuşunu kullanın) pencereler 10'da arayın. Ardından Windows Kimlik Bilgileri'ni tıklayın. Genel Kimlik Bilgisi bölümüne gidin ve arayın git: https://your.tfs.server. Windows parolamı değiştirdikten sonra bu hatayı aldım.
goku_da_master

73

Buraya, önceki yanıtların daha önce bahsetmediği bir çözüm ekleyeceğim, ancak bu benim için düzeltti.

  1. Klasöre gidin C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\ve silin Git.

  2. Sisteminizde Git sürümünün yüklü olmadığından emin olun, Denetim MasasıProgram ve Özellikler'e giderek kaldırın (TortoiseGit'in deneyimlerimden kaldırılmasına gerek yoktur, sadece yerel git yüklemeleri).

  3. Visual Studio 2017 yükleyicisini açın ve yükleme seçeneklerinde "Windows için Git" seçeneğinin işaretini kaldırın.

  4. Başının üzerinde Git web ve Windows için Git en son sürümünü yükleyin.

  5. Visual Studio yükleyicisine geri dönün ve "Windows için Git" i işaretleyin. Yeni bir sürüm indirilmiş gibi görünse bile. Bunu yaptıktan sonra Git'iniz VSTS ve TF Explorer ile uyumlu olmalıdır.


9
Zaten yüklü pencereler için git vardı. Adım 1 ve adım 5'i uygulamak benim için yaptı.
Tomas Dittmann

4
Ahem - veya yukarıdaki yoldaki Topluluk yerine Enterprise ;-)
PhatBuck

@ Doublas kesinlikle haklısın. Söylediklerini takip ettim. Sorunu giderir.
Tun

1
Adım 4'te Windows için 64 bit Git kullandım ve bu benim için çalıştı. VS2017 15.7.3'üm bu hatayı almadan uzaktan kumandanıza bir kez daha basabilir.
qxotk

2
Benim için tüm ihtiyacım 1. adımdı. (VS 2017 Enterprise, zaten yüklü pencereler için git vardı.) Önce Visual Studio 2017'den çıktım, bu GIT klasörünü sildim, sonra VS 2017'yi yeniden yükledim ve her şey yolundaydı. gitKlasör kaldırıldıC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
Barumpus

41

Farklı bir sorunum vardı. Benim sorunu çözmek için çok bilgisayarım ben kopyalamak zorunda system32'de ve SysWow64 eski OpenSSL DLL dosyalarını içeren libeay32.dllve ssleay32.dllbir klasörden Visual Studio 2017 Git klasörler içinde başka bir klasöre.

BAŞLANGIÇ : 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

Referans: Git - Uzak depo klonlanamıyor


7
Bu benim için çalıştı, ama ipucunu nereden buldun?
StingyJack

Aynı hile 'Profesyonel' için çalışır, dll'leri kopyalayın, VS örneklerini kapatın, birini yeniden açın ve tekrar kapatmaya çalışın.
cvocvo

Benim için eksik olan tek dosyalar bunlar değildi. Bu bağlantı neyi kopyalamanız gerektiğini nasıl bulacağınızı açıklar. developercommunity.visualstudio.com/content/problem/27220/…
Riki

Bu, hepimizin aradığı çözüm olabilir! Teşekkür ederim!
tsalaroth

Benim için çalıştı, Hata:Error encountered while cloning the remote repository: Git failed with a fatal error. CloneCommand.ExecuteClone
Ogglas

14

Çok denedim ve nihayet Git'te okuduğumdan bazı değişikliklerle çalışmaya başladım - Uzak depoyu klonlayamıyorum :

  1. Visual Studio 2017 CE yüklemesini değiştirin → Git Windows için kaldırın (yükleyici → değiştir → tek bileşenler).

  2. Adresinden her şeyi sil C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git.

  3. Visual Studio 2017 CE yüklemesini değiştirme → Git'i windows için ekleme (yükleyici → değiştir → tek bileşenler)

  4. Git'i sistem yolunda yapılandırılmış olarak Windows'a (32 veya 64 bit sürümü) yükleyin.

Belki 2. ve 3. noktalara gerek yoktur; Denemedim.

Şimdi Gogs benim Tamam çalışır.


1
Benim için çalıştı, ancak 1'den hemen sonra da Bilgisayarım için program listesinde Git for Windows'ı kaldırdım.
benichka

Bu benim için çalıştı. Bu yüzden MS sürümünün kötü gittiği Git sürümüne benziyor ve resmi Git for Windows sürümüyle değiştirmek sorunu çözüyor - sadece PATH'de olduğundan emin olun ve yüklü olan tek git sürümü. Sanırım sonunda VS2017'ye geçiyoruz.
Enno

12

Gelen Control Panel\All Control Panel Items\Credential Manager==> Windows Credentials http: Git Kaldır // ........

ve Tekrar Dene ..

Zevk almak !


Sorunun neden yanlış kredilerde olduğunu düşünüyorsunuz? Yalnızca bir durumda yardımcı olacaktır, ancak başka bir hata alırsınız. Thi sorunu çözmez
Alex Z

11

Bu ben aldım hata:

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

Önceki tüm yöntemleri denedim, ama işe yaramadı. Daha sonra kodda bazı çakışmalar olduğunu öğrendim (bkz. Visual Studio 2017 çıktı penceresi).

Sadece kodu geri aldım ve işe yaradı.


7

Bir zamanlar bir depoyu senkronize etmeye çalışırken Git'ten böyle bir hata aldım (iş arkadaşımdan beklemede değişiklik yaparken taahhütlerimi göndermeye çalıştım):

Git önemli bir hatayla başarısız oldu. pull --verbose --progress --no-edit --no-stat --recurse-submodules = köken yok

Commit allYerel bir işlem oluşturmak için düğmeye bastıktan sonra , Visual Studio'nun bir dosyayı işlenmemiş bıraktığı ve bu ayrıntılı hata iletisinin aslında "Tüm değişikliklerinizi gerçekleştirin" anlamına geldiği ortaya çıktı.

Bu eksik dosya Entity Framework 6 modeliydi ve içinde hiçbir şeyi değiştirmemenize rağmen genellikle taahhüt edilmemiş dosya olarak gösterilir.

Taahhüt edilmeyen tüm değişiklikleri tamamlayabilir veya geri alabilirsiniz.


2
Benimki buna benziyordu. VS 2017'nin yeni sürümünün (15.3.2) birdenbire sürekli olarak bu tek depolama.ide dosyasını kontrol etmemi sağlayan bir sorun yaşıyordum. VS'yi kapatıp açtıktan sonra bu dosyayı çalışmaya devam etmek zorunda kaldım ve sonunda çalıştı. Feragatname - Yukarıda da en çok kabul edilen cevaptaki adımları tamamladım.
jaredbaszler

Taahhüt ettiğim tüm dosyaların hala "Değişiklikler" altında olduğunu fark ettim. Onları tavsiye ettim. Ve sorun gitti.
Jude

5

Bu, çekişme ile çatışacak bekleyen bir taahhüt olduğunda VS 2017'de gerçekleşiyor gibi görünüyor. Bir komut terminaline gidip bir "git pull origin" yaparsanız, genellikle karışıklığın kaynağı olan hatayı alırsınız. Çözmek için, VS 2017'deki tüm değişikliklerinizi kontrol edin ve ardından VS 2017'den çekmeyi veya senkronizasyonu tekrar deneyin. Söylemeye gerek yok ... bu, VS 2017'de istenen davranış değildir.


4

Aynı sorunu yaşadım. Visual studio'yu yeniden başlatmak benim için çalıştı ... Bir şeyleri yeniden yüklemeden önce deneyebilirsiniz.


4

GitKraken ve Visual Studio 2017 kullanıyorum.

GitKraken bir havuzu klonladığında, getirme adresini " https://github.com/user/Repo.git " yerine "git@github.com: user / Repo.git" gibi bırakır .

Bunu düzeltmek için Ekip GezginiAyarlarDepo AyarlarıUzaktan KumandalarDüzenle'ye gidin ve "git @" yerine "https: //" ve ":" yerine "/" yazın.


4

Git erişim şifresini değiştirdikten sonra bu sorunu yaşadım!

PowerShell konsolu aracılığıyla kimlik bilgilerini sıfırlamak zorunda kaldım.

Git deposu klasör düzeyinde komut dosyası aşağıdaki gibiydi:

git config --system --unset credential.helper

git config --system credential.helper store

git fetch

Kullanıcı ve ardından parola girmeniz istenir.

Bir sonraki komut artık kimlik doğrulama istemeyecek:

git fetch

4

resim açıklamasını buraya girin

Ne zaman çekme / getirme / itme benim çıkış penceresinde yukarıdaki hata var, ben aşağıdaki soloution takip, benim sorun çözüldü.

Visual Studio 2017 Enterprise Edition kullanıyorsanız, userId öğesini aşağıdaki komutta kullanıcı kimliğinizle değiştirin ve bu komutu windows çalıştırma penceresinde (windows tuşu + R) çalıştırın.

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

resim açıklamasını buraya girin

Bu şifre isteyecektir, şifrenizi girin. Yeni bir görsel stüdyo örneği açılacak ve düzgün çalışmaya başlayacak ...


3

Aynı sorunu yaşadım. Aşağıdaki adımlar benim için sorunu çözdü:

  1. Yedekleme ve silme "C: \ Program Dosyaları (x86) \ Microsoft Visual Studio 14.0 \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git"
  2. Git'in son sürümünü yükleyin: https://git-scm.com/download/win

2
İki makinem var. Her ikisinin de VS2017RTM'si var. VS'nin aynı sürümü ve GitHub.VisualStudio'nun aynı sürümü. Her iki TeamExplorer klasöründe bir Git klasörü yoktur. Biri çalışıyor, biri çalışmıyor. :(
Bill Noel

3

Vaov! Bu soruna çok fazla çözüm var!

Bu kolay olanı deneyin!

Şifreni değiştir!

Geçen gün, 14 gün içinde şifremin süresinin dolacağına dair bir uyarı almaya başladım. 2 gün sonra şu hatayı alıyorum:

resim açıklamasını buraya girin

Git veya OpenSSL kitaplıklarını kesmek gibi hissetmedim, bu yüzden bilgisayarımdaki Windows parolasını değiştirdim ve işe yaradı!

Güncelleme

Sonra tekrar olmaya başladı. Gönderen Takım Explorer gidin Sync . Ardından Eylemler> Komut İstemi'ni Aç . Komut istemine yazın git push origin. Bu senin için işe yarayabilir.


Bu en akıllı çözüm gibi görünüyor! Teşekkür ederim;)
markzzz

2

Çok benzer bir sorun yaşadım ve Microsoft'ta bir teknikten gelen talimatlar benim için düzeltti:

  • Visual Studio'nun tüm örneklerini kapatın.
  • Görev Yöneticisi'ni açın ve herhangi bir TFS Hizmetinin çalışıp çalışmadığını kontrol edin. Her birini seçin ve İşlem Ağacı Sonlandır'a tıklayın.
  • Aşağıdaki klasöre göz atın ve% LocalAppData% \ Microsoft \ Team Foundation {version} \ Cache içindeki tüm içeriği ve klasörleri silin
  • Denetim Masası -> Kullanıcı Hesapları -> Kimlik Bilgilerinizi Yönetin -> Windows Kimlik Bilgilerine gidin, kaldırmak için VSTS URL'sini seçin
  • Ardından "C: \ Users \ KULLANICI ADI \ AppData \ Local \ GitCredentialManager \ tenant.cache" dosyasına gidin ve silin
  • Ayrıca "C: \ Users \ KULLANICI ADI \ AppData \ Local.IdentityService" adresine gidin ve silin

1

Ben de bu sorunla karşılaştım. Kodumu günün erken saatlerinde senkronize etmiştim, bu yüzden aniden bu Git hatasını verdiğini anlamamıştım. Visual Studio'yu yeniden başlatmak bir fark yaratmadı. Yukarıdaki yanıtları inceledikten ve net bir çözüm bulamadıktan sonra, önceden yüklediğim TortoiseGit kullanarak Visual Studio dışında senkronizasyon yapmaya karar verdim. Bu işe yaradı. Daha sonra normalde Visual Studio içinde senkronize edebildim. TortoiseGit'iniz yoksa, tortoisegit.org adresinden indirebilirsiniz (ücretsiz).


VS, yeni bir uzak kaynak oluşturamıyor. Benim için işe yarayan tek şey bu. Komut satırında veya Tortoise ile uzaktan kumandaya ilk itme işlemini yaparsınız ve VS bunu kullanabilir.
HackSlash

1

Benim durumumda, Windows bir güncelleme çalıştırdı ve bilgisayarı yeniden başlatmayı bekliyordu. Herhangi bir bildirim görmedim ama, ... kapatıp tekrar açmak sorunu çözdü.

Bu Visual Studio dizinlerinden ve uygulamalarından herhangi biriyle maymun oluşturmadan önce bunu deneyin.


1

Visual Studio 2017 CE kullanarak aşağıdaki hata iletilerini aldım.

Uzak depoya aktarılamadı. Daha fazla ayrıntı için Çıktı penceresine bakın.

Çıktı penceresi aşağıdakileri gösterdi:

Uzak depoya aktarılırken hatayla karşılaşıldı: Git işlemi beklenmedik bir şekilde başarısız oldu. PushCommand.ExecutePushCommand

GitHub Desktop'ı kullanarak değişiklikleri zorlamaya çalıştım. Aşağıdaki hata mesajını gösterir.

GitHub'da özel olarak işaretlenmiş bir e-posta adresi içerdiğinden bu taahhütler aktarılamaz.

Bu kadar. Çözüm:

GitHub hesabını aç >> Ayarlar >> E-postalar >> "E-posta adresimi gizli tut" un işaretini kaldırın

Bitti. Benim durumumda sorun buydu.


Bu da benim sorunumdu. Block command line pushes that expose my emailAyarın işaretini kaldırmak zorundaydım , bekleyen taahhütleri itmek zorunda kaldım . Sonra GitHub yanıtsız e-posta adresimi git global config'te yapılandırdım. Daha sonra gelecekteki tüm taahhütler bu e-posta ile ilişkilendirildi ve şimdi Block command line pushes that expose my emailtekrar açıldığında bile itilebilir .
SvenAelterman


1

Hiçbir şeyi yeniden yüklemeden komut satırındaki bu satırı kullanarak sorunu çözebildim.

git config --global kimlik bilgileri. {myserver}. yetki NTLM

{Myserver} adresini sunucunuzun ana bilgisayar adıyla değiştirin (http veya bağlantı noktası numarası olmadan).

Bundan sonra, VS doğru bir şekilde bağlanabildi.

Kaynak: https://github.com/Microsoft/Git-Credential-Manager-for-Windows/blob/master/Docs/Faq.md#qi-thought-microsoft-was-maintaining-this-why-does-the- gcm-not-iş-as-beklenen-ile-TFS


1

Parolamı değiştirmek zorunda kaldığımda bu sorun hep başıma geliyor. Her zaman eski kimlik bilgileri ile başka bir sorun güncellenmiş dont var gibi geliyor.

  1. Windows Kimlik Bilgisi Yöneticinize gidin

  2. Tüm Tfs Kimlik Bilgisi Girişlerini Kaldır

bitmiş


1

Uzak bir dalı silmeye çalışırken VS 2017'de aynı hatayı açtım. Sorun şube (GIT ile TFS2018 kullanarak) sunucuda değildi, ama bir şekilde Visual Studio "uzak / kökeni" bölümünde görünmesi oldu. Bu, uzak dalı silemediğim anlamına geliyordu (sunucu gezgini hiç şube göstermediği halde VS bu hatayı veriyordu).

Bunu nasıl düzeltebileceğiniz aşağıda açıklanmıştır (VS 2017'de test edilmiştir):

  1. Visual Studio'da "haydut" uzak dalınızı çift tıklatın;
  2. VS şimdi ondan yerel bir şube yaratmış olmalı;
  3. Yerel şubeye sağ tıklayın, "Uzak şubeyi ayarla" yı seçin;
  4. Yerel şubeye sağ tıklayın, "Şubeye bas" ı seçin;
  5. Şimdi gerçek olmalısın karşılık gelen uzak dalınız olmalıdır;
  6. Uzak dalı, ardından yerel dalı silin.

Umarım benimle aynı sorunu olan bu konuya son veren birine yardımcı olacaktır.


0

wgetGNU araçlarından gelip doğrudan c: \ windows içine kopyaladıktan sonra da bu sorunu yaşadım . libeay.dllVe libssl.dlldosyalar arşivde de vardı. Bunlar c: \ windows içindeyken bu sorunu yaşadım. Onları çıkarmak hemen düzeltti. Bu nedenle, bu .DLL'lerin yolunuzun herhangi bir yerinde olup olmadığını kontrol edin, VS beklediğini kullanmak yerine bunların başka bir yazılımın sürümünü alıyor olabilir.


0

AngelBlueSky'nin yanıtı kısmen benim için çalıştı. 4. adımdan sonra Git global yapılandırmasını temizlemek için bu ek satırları yürütmek zorunda kaldım:

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

Daha sonra git config -l(herhangi bir git deposundan yürütülür) yalnızca şunu döndürmelidir:

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

Komut satırından çalıştığını doğrulamak için git statusve git fetchkomutlarını çalıştırın .

Ardından, depolarınızın geri gelmesi gereken Visual Studio'ya gidin ve tüm senkronizasyon / push / pull sorunsuz çalışmalıdır.


0

Windows için Git'in son sürümünü yükledikten sonra düzenlemek için yapılandırma dosyasını açmanız gerekir:

git config --global --edit

Kaydetmek için tıklayın Insert, tüm ayarları kaldırın, tıklayın Esc, yazın :wqve, tıklayın Enter.

Artık havuzu geçerli bir kullanıcıyla Bash veya IDE ile klonlayabilirsiniz.


0

Benim durumumda, bazı cevaplara göre Git'i kaldırmak kadar sert bir şey yapmak zorunda değildim; Visual Studio yerine komut satırını kullanmak zorunda kaldım.

cmdsenin çözümün kökünde ve girin:

git pull

Daha sonra size sorunun tam olarak ne olduğu söylenecektir. Benim durumumda, üzerine yazılacak taahhüt edilmemiş değişikliklerin olduğunu ve devam edebilmem için önce bunları yapmam gerektiğini söyledi.

Bunu yaptıktan sonra çekme başarılı oldu ve birleştirme aracındaki çakışmayı çözebilirim.

TLDR

Daha eksiksiz bir hata iletisi almak için Visual Studio yerine komut satırını kullanın.


Teşekkür ederim bu sorunumu çözdü. Etki alanı kullanıcı adı şifremi değiştirdim ve yapmadan önce taahhüt edilmemiş değişikliklerim oldu. Git pull kullanıldığında, sorunun ne olduğunu anlamama yardımcı olan kullanıcı adı şifre açılır penceresini değiştir. Sonra git önceki tüm değişikliği kaybetmek için sıfırlama yaptım ve sonra Visual Studio
Esen

0

Benzer sorunlar alıyordum. Visual Studio 2017'de Rebase seçeneğiyle sorunumu çözdüm .

Sadece bir ana dalım var. Master'dan orijin / master'a (aynı şubeye anlamına gelir) rebase ve Rebase'i tıkladım . Rebase yapmadan önce durum şuydu: Değişikliklerimi yaptım, ancak yerel şube tabanım ve Git kod tabanı senkronize durum olmadığından itme / senkronize edemedim.


0

Yeni bir kopyayı klonlayabilmem için yerel repo'yu silerek sorunu çözdüm. Yeni hata ile karşı karşıya geldi ": bulunamadı depo 'xyz' git Git ölümcül error.fatal başarısız oldu bulunamıyor"

Hiçbir çözüm ile google hakkında her şeyi denedim. Aşağıdaki basit adım benim için çalıştı ve bunu giderek artan olası kararlar listesine ekliyorum:

git config --get http.proxy sonucu http://google.com:80

bu doğru değil bu yüzden ondan kurtuldum.

git config --global --unset http.proxy



0

Benim durumumda, repoya aktarmayı engelleyen başarısız bir Jest birim testi, "Uzak depoya aktarılırken hata oluştu: Git önemli bir hatayla başarısız oldu" hatasıyla aynı genel hatayı veriyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.