Visual Studio 2017 - Git gagal dengan kesalahan fatal

153

Saya menggunakan Visual Studio 2017 Community Edition (CE), dan saya telah masuk ke akun Microsoft saya dan saya terhubung ke VSTS. Saya dapat melihat semua proyek dan repositori saya, tetapi ketika saya mencoba menarik / mengambil / mendorong perubahan apa pun saya mendapatkan kesalahan berikut:

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

Dan sesuai untuk mengambil dan menarik perintah juga.

Saya memasang Git untuk Windows pada pemasang Visual Studio 2017 dan tidak hanya gagal bekerja dengan VSTS, saya juga tidak dapat bekerja dengan repositori GitHub saya. Adakah yang memperhatikan ini? Itu terjadi pada dua mesin saya sejauh ini.

Visual Studio 2015 Enterprise Edition (EE) dan CE bekerja dengan baik untuk saya.

Tampaknya masalah ini telah mendapatkan pengakuan yang jauh lebih besar daripada yang saya pikir akan membuat saya percaya bahwa ini adalah masalah dengan bagaimana Visual Studio berurusan dengan Git. Saya juga memperhatikan bahwa setiap kali saya memperbarui Visual Studio, masalah ini muncul kembali, dan saya harus melalui langkah-langkah dalam beberapa jawaban di bawah ini agar Git berfungsi kembali. Saya tidak yakin mengapa ini terjadi, dan saya juga tidak tahu apakah Microsoft berencana untuk menyelesaikan masalah ini.

Toby
sumber
2
apakah kamu menemukan solusi?
JerryGoyal
Saya telah mencoba setidaknya 3 metode yang dijawab tanpa hasil. Terburuk, saya bahkan tidak tahu apa yang menyebabkan ini terjadi.
MMalke
coba buka folder solusi dalam cmd dan gunakan git push untuk melihat kesalahan sebenarnya, saya punya masalah yang sama, mencoba banyak hal, baris perintah memberi saya alasan sebenarnya untuk kegagalan (saya menandai email saya sebagai pribadi di github dan itu bertentangan dengan detail push karena akan membuat email saya terlihat dalam perubahan kode)
Royi Mindel
1
Saya juga mendapatkan segala macam kesalahan, memperbaikinya dengan memperbarui ekstensi GitHub di Tools > Extensions & Updates.
Daniel Bailey

Jawaban:

89

Setelah saya mengubah kredensial generik dari Control PanelAkun PenggunaCredential Manager untuk Git , itu berhasil untuk saya.

Masukkan deskripsi gambar di sini

wbing520
sumber
1
Ini berhasil untuk saya. Tampak seperti yang termudah dari semua solusi yang disarankan juga
Steve Kennedy
1
Senang itu bisa membantu. Bisakah Anda memberikan suara jika itu membantu? Ini dapat membantu orang lain. Terima kasih!
wbing520
1
Terima kasih untuk ini. Memecahkan masalah GIt saya di VS2017 terbaru yang diperbarui
Sherwin
2
Saya baru saja menghapus tautan git di bawah kredensial generik, itu berhasil.
Kundan Vuppala
2
Untuk Credential Managermencarinya di windows 10 (gunakan tombol windows). Kemudian klik Kredensial Windows. Gulir ke bawah ke bagian Kredensial Generik dan cari git: https://your.tfs.server. Saya menerima kesalahan ini setelah mengubah kata sandi windows saya.
goku_da_master
73

Saya akan menambahkan solusi di sini bahwa jawaban sebelumnya belum disebutkan, tetapi inilah yang diperbaiki untuk saya.

  1. Arahkan ke C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\dan hapus Gitfolder tersebut.

  2. Pastikan bahwa tidak ada versi Git yang diinstal pada sistem Anda, hapus dengan masuk ke Control PanelProgram dan Fitur (TortoiseGit tidak perlu dihapus dari pengalaman saya, hanya instalasi asli git).

  3. Buka pemasang Visual Studio 2017 dan hapus centang "Git Untuk Windows" di opsi pemasangan.

  4. Buka situs web Git dan instal versi terbaru Git untuk Windows.

  5. Kembali ke penginstal Visual Studio dan centang "Git for Windows" lagi. Itu tidak akan mengunduh versi baru meskipun mungkin terlihat seperti itu. Setelah itu selesai, Git Anda akan baik-baik saja dengan VSTS dan TF Explorer.

Toby
sumber
9
Saya sudah menginstal git untuk windows. Menjalankan langkah 1 dan langkah 5 melakukannya untuk saya.
Tomas Dittmann
4
Ahem - atau Perusahaan alih-alih Komunitas di jalur di atas ;-)
PhatBuck
@ Douglas Anda memang benar. Saya mengikuti apa yang Anda sebutkan. Ini memperbaiki masalah.
Tun
1
Pada Langkah 4 saya menggunakan Git 64-bit untuk Windows dan ini berhasil bagi saya. VS2017 15.7.3 saya sekali lagi dapat mendorong ke remote saya tanpa mendapatkan kesalahan ini.
qxotk
2
Bagi saya, yang saya butuhkan adalah langkah 1. (VS 2017 Enterprise, sudah memiliki git untuk windows diinstal.) Saya keluar Visual Studio 2017 pertama, menghapus folder GIT, kemudian memuat ulang VS 2017 dan semuanya baik-baik saja. gitFolder dihapus dariC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
Barumpus
41

Saya punya masalah yang berbeda. Komputer saya berisi file OpenSSL DLL yang lebih lama di system32 dan syswow64 sehingga untuk memperbaiki masalah saya, saya harus menyalin libeay32.dlldan ssleay32.dlldari satu folder ke folder lain dalam folder Git dari Visual Studio 2017.

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

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

Ref .: Git - Tidak dapat mengkloning repositori jarak jauh

sanjungan
sumber
7
Ini bekerja untuk saya, tetapi di mana sih Anda menemukan petunjuk?
StingyJack
Trik yang sama berfungsi untuk 'Profesional', salin dll, tutup instance VS, buka kembali dan coba tutup lagi.
cvocvo
Itu bukan satu-satunya file yang hilang untuk saya. Tautan ini menjelaskan cara mengetahui apa yang harus Anda salin. developercommunity.visualstudio.com/content/problem/27220/…
Riki
Ini mungkin solusi yang kita semua cari! Terima kasih!
tsalaroth
Bekerja untuk saya, Kesalahan:Error encountered while cloning the remote repository: Git failed with a fatal error. CloneCommand.ExecuteClone
Ogglas
14

Saya mencoba banyak dan akhirnya berhasil dengan beberapa modifikasi dari apa yang saya baca di Git - Tidak dapat mengkloning repositori jarak jauh :

  1. Ubah instalasi Visual Studio 2017 CE → hapus Git untuk windows (pemasang → modifikasi → komponen tunggal).

  2. Hapus semuanya dari C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git.

  3. Ubah instalasi Visual Studio 2017 CE → tambah Git untuk windows (penginstal → modifikasi → komponen tunggal)

  4. Instal Git di windows (versi 32 atau 64 bit), dengan konfigurasi Git di jalur sistem.

Mungkin poin 2 dan 3 tidak diperlukan; Saya tidak mencoba.

Sekarang berfungsi baik di Gogs saya.

AngelBlueSky
sumber
1
Bekerja untuk saya, tetapi hanya setelah 1 saya juga menghapus Git untuk Windows dalam daftar program untuk PC saya.
benichka
Ini berhasil untuk saya. Jadi sepertinya versi Git yang dikirimkan MS buruk, dan menggantinya dengan rilis resmi Git untuk Windows memperbaiki masalah - pastikan saja ada di PATH, dan satu-satunya versi git yang diinstal. Saya pikir kami akhirnya bermigrasi ke VS2017.
Enno
12

Di Control Panel\All Control Panel Items\Credential Manager==> Windows Credentials Hapus Git: http: // ........

dan Coba lagi ..

Nikmati !

Abdellah Azizi
sumber
Mengapa Anda berpikir bahwa masalah ini salah kredit? Ini hanya akan membantu dalam satu kasus tetapi Anda akan menerima kesalahan lain. Ini tidak menyelesaikan masalah
Alex Z
11

Ini adalah kesalahan yang saya dapatkan:

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

Saya mencoba semua metode sebelumnya, tetapi tidak berhasil. Kemudian saya menemukan bahwa ada beberapa konflik dalam kode (lihat jendela keluaran Visual Studio 2017).

Saya hanya mengembalikan kode dan berhasil.

JerryGoyal
sumber
7

Saya pernah mengalami kesalahan seperti itu dari Git ketika saya mencoba menyinkronkan repositori (saya mencoba mengirim komit saya sambil menunggu perubahan dari rekan kerja saya):

Git gagal dengan kesalahan fatal. pull --verbose --progress --no-edit --no-stat --recurse-submodules = tidak ada sumber

Ternyata setelah menekan tombol Commit all tombol untuk membuat komit lokal, Visual Studio meninggalkan satu file tidak berkomitmen dan pesan kesalahan yang diuraikan ini sebenarnya berarti: "Komit semua perubahan Anda".

File yang hilang itu adalah model Entity Framework 6, dan sering ditampilkan sebagai file yang tidak dikomit meskipun Anda belum mengubah apa pun di dalamnya.

Anda dapat melakukan semua atau membatalkan semua perubahan yang tidak dilakukan.

ZenekMetalGuru
sumber
2
Punyaku mirip dengan ini. Saya mengalami masalah ketika versi VS 2017 yang lebih baru (15.3.2) tiba-tiba membuat saya memeriksa file penyimpanan.ide aneh ini. Saya harus terus melakukan file itu setelah menutup / membuka VS dan yang akhirnya berhasil. Penafian - Saya juga menyelesaikan langkah-langkah dalam jawaban yang paling diterima di atas.
jaredbaszler
Saya hanya memperhatikan bahwa semua file yang saya komit, masih di bawah "Perubahan". Saya merekomendasikan mereka kembali. Dan masalah sudah hilang.
Yudas
5

Ini tampaknya terjadi di VS 2017 ketika ada komit tertunda yang akan bertentangan dengan tarikan. Jika Anda pergi ke terminal perintah dan melakukan "git pull origin", Anda biasanya akan mendapatkan kesalahan yang merupakan sumber kebingungan. Untuk menyelesaikan, periksa semua perubahan Anda di VS 2017 dan kemudian coba tarik atau sinkronkan lagi dari VS 2017. Tidak perlu dikatakan ... ini bukan perilaku yang diinginkan di VS 2017.

GGleGrand
sumber
4

Saya memiliki masalah yang sama. Mulai ulang Visual studio bekerja untuk saya ... Anda dapat mencobanya sebelum menginstal ulang hal-hal.

Éric Bergeron
sumber
4

Saya menggunakan GitKraken dan Visual Studio 2017.

Ketika GitKraken mengkloning repositori, ia meninggalkan mengambil alamat seperti "[email protected]: user / Repo.git", alih-alih " https://github.com/user/Repo.git ".

Untuk memperbaiki itu, pergi ke Tim ExplorerSettingsRepository PengaturanremoteMengedit , dan perubahan "git @" untuk "https: //" dan ":" untuk "/".

Avius
sumber
4

Saya mengalami masalah ini setelah mengubah kata sandi akses git!

Saya harus mengatur ulang kredensial melalui konsol PowerShell.

Pada tingkat folder repositori git, skripnya adalah sebagai berikut:

git config --system --unset credential.helper

git config --system credential.helper store

git fetch

Anda akan diminta untuk pengguna dan kata sandi.

Perintah selanjutnya tidak akan lagi meminta otentikasi:

git fetch
Wagner Melo
sumber
4

masukkan deskripsi gambar di sini

Ketika saya melakukan pull / fetch / push saya mendapatkan kesalahan di atas di jendela output saya, saya mengikuti soloution di bawah ini, itu memperbaiki masalah saya.

Jika Anda menggunakan visual studio 2017 enterprise edition, ganti userId dengan id pengguna Anda di perintah di bawah ini dan jalankan perintah ini di windows run window (tombol windows + R).

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

masukkan deskripsi gambar di sini

Ini akan meminta kata sandi, masukkan kata sandi Anda. Mesin virtual studio baru akan terbuka dan akan mulai berfungsi dengan baik ...

Rex
sumber
3

Saya memiliki masalah yang sama. Langkah-langkah berikut memecahkan masalah bagi saya:

  1. Cadangkan dan hapus "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git"
  2. Instal versi terbaru Git: https://git-scm.com/download/win
Vortex852456
sumber
2
Saya punya dua mesin. Keduanya memiliki VS2017RTM. Versi VS yang sama dan versi yang sama dari GitHub.VisualStudio. Folder TeamExplorer tidak memiliki folder Git di dalamnya. Satu berfungsi dan satu tidak. :(
Bill Noel
3

Wow! Ada begitu banyak solusi untuk masalah ini!

Coba yang mudah ini!

Ubah kata sandi Anda!

Beberapa hari yang lalu, saya mulai mendapatkan pemberitahuan bahwa kata sandi saya akan kedaluwarsa dalam 14 hari. Sekarang 2 hari kemudian, saya mendapatkan kesalahan ini:

masukkan deskripsi gambar di sini

Saya benar-benar tidak merasa seperti meretas pustaka git atau OpenSSL, jadi saya hanya mengubah kata sandi Windows di komputer saya dan itu berhasil!

Memperbarui

Kemudian mulai terjadi lagi. Dari Team Explorer, buka Sync . Kemudian lakukan Actions> Open Command Prompt . Dalam jenis prompt perintah git push origin. Itu mungkin bekerja untuk Anda.

Jess
sumber
Ini tampaknya menjadi solusi paling cerdas! Terima kasih;)
markzzz
2

Saya memiliki masalah yang sangat mirip dan instruksi dari seorang teknisi di Microsoft memperbaikinya untuk saya:

  • Tutup semua instance dari Visual Studio.
  • Buka Task Manager dan periksa apakah ada Layanan TFS yang berjalan. Pilih masing-masing dan klik End Process Tree.
  • Jelajahi folder di bawah ini dan hapus semua konten dan folder di% LocalAppData% \ Microsoft \ Team Foundation {version} \ Cache
  • Buka Control Panel -> Akun Pengguna -> Kelola Kredensial Anda -> Kredensial Windows, pilih URL VSTS untuk menghapusnya
  • Kemudian pergi ke "C: \ Users \ USER NAME \ AppData \ Local \ GitCredentialManager \ tenant.cache" dan hapus
  • Juga buka "C: \ Users \ USER NAME \ AppData \ Local.IdentityService" dan hapus
Casey
sumber
1

Saya mengalami masalah ini juga. Saya telah menyinkronkan kode saya pada hari sebelumnya sehingga tidak masuk akal bahwa tiba-tiba memberikan kesalahan Git ini. Restart Visual Studio tidak ada bedanya. Setelah meninjau jawaban di atas dan tidak menemukan solusi yang jelas, saya memutuskan untuk mencoba menyinkronkan di luar Visual Studio menggunakan TortoiseGit yang sudah saya instal. Ini berhasil. Saya kemudian dapat melakukan sinkronisasi dalam Visual Studio secara normal. Jika Anda belum memiliki TortoiseGit, Anda dapat mengunduhnya (gratis) dari tortoisegit.org.

Jerry
sumber
VS tidak mampu membuat asal remote yang baru. Ini adalah satu-satunya hal yang berfungsi untuk saya. Anda melakukan dorongan awal ke remote pada baris perintah atau dengan Tortoise dan kemudian VS dapat menggunakannya.
HackSlash
1

Dalam kasus saya, Windows telah menjalankan pembaruan dan sedang menunggu untuk me-restart PC. Saya belum melihat pemberitahuan apa pun, tapi ... mematikannya dan menyalakannya lagi memperbaiki masalah.

Cobalah dulu sebelum melakukan monkey dengan direktori dan aplikasi Visual Studio ini.

RLH
sumber
1

Saya mendapat pesan kesalahan berikut menggunakan Visual Studio 2017 CE.

Gagal mendorong ke repositori jarak jauh. Lihat jendela Output untuk lebih jelasnya.

Jendela output menunjukkan yang berikut:

Terjadi kesalahan saat mendorong ke repositori jarak jauh: Proses Git gagal secara tak terduga. PushCommand.ExecutePushCommand

Saya mencoba mendorong perubahan menggunakan GitHub Desktop. Ini menunjukkan pesan kesalahan berikut.

Tidak dapat mendorong komit ini karena mengandung alamat email yang ditandai sebagai pribadi di GitHub.

Itu dia. Larutan:

buka akun GitHub >> Pengaturan >> Email >> Hapus centang "Jadikan pribadi alamat email saya"

Selesai. Itulah masalah dalam kasus saya.

Pranav
sumber
Ini juga masalah saya. Saya harus menghapus centang Block command line pushes that expose my emailpengaturan, push commit yang tertunda. Kemudian saya mengkonfigurasi alamat email tanpa-balasan GitHub di git global config. Setiap komitmen di masa depan dikaitkan dengan email itu dan sekarang dapat didorong bahkan dengan Block command line pushes that expose my emaildihidupkan kembali.
SvenAelterman
1

Saya membuatnya bekerja dengan menghapus username @ dari http: //username@asdf/xxx/yy/zzz.git dalam pengaturan repositori:

Team ExplorerPengaturanPengaturan RepositoriRemoteEdit

Michael Nylund
sumber
1

Saya dapat memperbaiki masalah menggunakan baris ini di baris perintah tanpa menginstal ulang apa pun.

git config --global credential. {myserver} .authority NTLM

Cukup ganti {myserver} dengan nama host server Anda (tanpa http atau nomor port).

Setelah itu, VS dapat terhubung dengan benar.

Sumber: 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-work-as-expected-with-tfs

maxim1500
sumber
1

Masalah ini selalu terjadi pada saya - ketika saya harus mengubah kata sandi saya. Rasanya seperti ada masalah lain lagi dengan kredensial lama saya tidak diperbarui.

  1. Buka Pengelola Kredensial Windows Anda

  2. Hapus semua Entri Kredensial Tfs

Jadi

Peter
sumber
1

Saya memiliki kesalahan yang sama muncul di VS 2017 ketika mencoba untuk menghapus cabang jauh. Masalahnya adalah bahwa cabang itu tidak ada di server (menggunakan TFS2018 dengan GIT), tetapi entah bagaimana Visual Studio memang muncul di bagian "remote / origin". Ini berarti bahwa saya tidak dapat menghapus cabang jauh (VS memberikan kesalahan ini, sementara server explorer tidak muncul cabang sama sekali).

Berikut cara memperbaikinya (diuji dalam VS 2017):

  1. Di Visual Studio, klik dua kali pada cabang jarak jauh "nakal" Anda;
  2. VS seharusnya sekarang membuat cabang lokal darinya;
  3. Klik kanan pada cabang lokal, pilih "Unset remote branch";
  4. Klik kanan pada cabang lokal, pilih "Push branch";
  5. Anda sekarang harus memiliki yang benar cabang jauh yang sesuai ;
  6. Hapus cabang jarak jauh, lalu cabang lokal.

Semoga ini akan membantu seseorang yang berakhir di utas ini memiliki masalah yang sama dengan saya.

XYZ
sumber
0

Saya juga memiliki masalah ini setelah saya dapatkan wgetdari alat GNU, dan menyalinnya langsung ke c: \ windows . The libeay.dlldan libssl.dllfile juga dalam arsip. Ketika itu ada di c: \ windows , saya mengalami masalah ini. Menghapusnya segera memperbaikinya. Jadi, periksa apakah Anda memiliki .DLL ini di suatu tempat di jalur Anda, VS mungkin mengambil beberapa versi perangkat lunak lain dari ini daripada menggunakan yang diharapkan.

Nick Pirocanac
sumber
0

Jawaban AngelBlueSky bekerja sebagian untuk saya. Saya harus menjalankan baris tambahan ini untuk membersihkan konfigurasi global Git setelah langkah 4:

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

Maka git config -l(dieksekusi dari git repo) harus mengembalikan hanya ini:

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
[email protected]
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://[email protected]/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

Jalankan git statusdangit fetch perintah untuk memvalidasi bahwa ia bekerja dari baris perintah.

Lalu pergi ke Visual Studio, di mana repositori Anda harus kembali, dan semua sinkronisasi / push / pull harus bekerja tanpa masalah.

Softlion
sumber
0

Setelah menginstal versi terakhir Git untuk Windows Anda harus membuka file konfigurasi untuk mengedit:

git config --global --edit

Klik Insert, hapus semua pengaturan, klik Esc, ketik :wqdan, Enteruntuk menyimpan.

Sekarang Anda dapat mengkloning repositori dengan Bash atau IDE dengan pengguna yang valid.

johnander11
sumber
0

Dalam kasus saya, saya tidak perlu melakukan sesuatu yang drastis seperti mencopot pemasangan Git sesuai beberapa jawaban di sini; Saya hanya harus menggunakan baris perintah daripada Visual Studio.

Buka cmddi root solusi Anda dan masukkan:

git pull

Anda kemudian akan diberi tahu persis apa masalahnya. Dalam kasus saya, itu memberi tahu saya bahwa saya memiliki perubahan yang tidak dikomit yang akan ditimpa dan bahwa saya perlu melakukan mereka sebelum saya bisa melanjutkan.

Setelah saya melakukan ini, tarikan berhasil, dan saya bisa menyelesaikan konflik di alat gabungan.

TLDR

Gunakan baris perintah alih-alih Visual Studio untuk mendapatkan pesan kesalahan yang lebih lengkap.

Ben
sumber
Terima kasih ini menyelesaikan masalah saya. Saya mengubah kata sandi nama pengguna domain saya dan sebelum melakukannya, saya memiliki perubahan yang tidak dikomit. Saat digunakan git pull, itu menunjukkan perubahan kata sandi kata sandi popup yang membantu saya memahami apa masalahnya. Lalu saya melakukan git reset untuk kehilangan semua perubahan sebelumnya dan kemudian memecahkan masalah saya di Visual studio
Esen
0

Saya mendapatkan masalah serupa. Di Visual Studio 2017, dengan opsi Rebase saya memecahkan masalah saya.

Saya hanya memiliki cabang master. Saya rebase dari master ke asal / master (berarti ke cabang yang sama) dan mengklik Rebase . Sebelum melakukan Rebase, statusnya adalah, saya melakukan perubahan saya namun tidak dapat mendorong / menyinkronkan karena basis cabang lokal saya dan basis kode Git tidak dalam keadaan tersinkronisasi.

Pallavi
sumber
0

Memperburuk masalah dengan menghapus repo lokal sehingga saya bisa mengkloning salinan baru. Saya dihadapkan dengan kesalahan baru "git tidak dapat ditemukan Git gagal dengan error.fatal fatal: repositori 'xyz' tidak ditemukan"

Saya mencoba semua saran saya tentang google tanpa resolusi. Langkah sederhana berikut ini berhasil untuk saya dan saya menambahkannya ke daftar resolusi yang memungkinkan:

git config - dapatkan hasil http.proxy adalah http://google.com:80

ini tidak benar jadi saya menyingkirkannya.

git config --global --unset http.proxy

CodesOfPSJ
sumber
0

Dalam kasus saya, tes unit Jest yang gagal mencegah push ke repo memberikan kesalahan umum yang sama dari "Kesalahan yang ditemui saat mendorong ke repositori jarak jauh: Git gagal dengan kesalahan fatal."

Rob C
sumber