web-dev-qa-db-ja.com

git.exe pullエラー:gitを生成できません:無効な引数

写真にある通りのエラーがあります。

enter image description here

さまざまな設定を試し、グーグル、再インストールしました。 Git pullはTortoiseGitでは機能しませんが、コミットしてプッシュできます。

ネットワークタブにsshクライアントがあります。他に何ができますか?

16
toouur

更新:

Git for Windows 2.16.1(4)がリリースされ、この問題を修正する必要があります: https://github.com/git-for-windows/git/releases


古い答え:

これは、Git for Windows 2.16.1(2)および2.16.1(3)の既知の問題です。 https://github.com/git-for-windows/git/issues/1481

回避策は、Git for Windows 2.16.1を使用することだけです( ダウンロード )(または古い; 2.16.0には他の重大な問題があります: TortoiseGitの復元に失敗しました-ローカルの変更を復元できません

念のため、TortoiseGitのバグレポート: https://gitlab.com/tortoisegit/tortoisegit/issues/3156

PS:Git for Windows> = 2.16の場合、少なくともTortoiseGit 2.5.7が必要です(cf. https://stackoverflow.com/a/48457419/390676 )。

13
MrTux

バージョン2.16.0にロールバックすると、問題はなくなりました。 Git for Windows 2.16.0(2)

5
徐敬尧

ネットワークタブにsshクライアントがあります

ただし、リモートリポジトリURLは https://github.com/toouur/programming_test_repo 、https URLであるため、SSHを使用しません。まったく。

TortoiseGitの設定に、git.exe自体ではなく、git.exeへのパスが記載されていることを確認してください。
たとえば:C:\Program Files\Git\binではなくC:\Program Files\Git\bin\git.exe

Windows用の最新のGitPortableGit-2.16.1.2-64-bit.7z.exe 、どこでも好きな場所で非圧縮を参照できます。

0
VonC