Windows 10 を搭載したコンピューターで実行されているサービスを整理していたときに、偶然同じ問題に遭遇しました。
致命的: /dev/null を開くか、dup に失敗しました: そのようなファイルまたはディレクトリはありません
'Null'
理由は、ウイルスサービスだと思ったので、説明のない名前のサービスを削除したためです。

したがって、git
操作できないことに気付いたとき、削除されたサービスを考慮しました。あるサイトで提供されている解決策によると、私はサービスを再度実行しようとしましたcmd.exe
sc config Null start= system
sc start Null
しかし、そのサービスはリストに存在しなかったとのことでした。ありがたいことに、Windows 10 で実行されている既定のサービスの情報と、サービスを正常に戻すために必要な説明を共有してくれる親切な人々がいます。
サービスをリストに戻すには:
- 押す
Win + R
- タイプ
regedit
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
セクションに移動
Null
フォルダーと必要なすべてのパラメーターを作成します。

- コンピュータを再起動してください。
- これで、Null サービスと git が戻ってきました。

お役に立てれば。