2017-09-19 17 views
1

this bookを読んでgitを使用する方法を学習しています。git log throwsエラー "cygwin_exception :: open_stackdumpfile"

5 [main] less 3928 cygwin_exception::open_stackdumpfile: Dumping stack trace to less.exe.stackdump

番号5および3928変更するたびに、私は、コマンドを実行してみてください:私はgit logコマンドを実行しようとしたときしかし、私は、次のエラーメッセージが表示されました。私はGitのバージョン2.1.14.1を使用しています。Windows 10でコマンドを実行しています(PowerShellまたはGit cmdを使用しているときも同じ問題が発生します)。

注:git diffコマンドは、同じエラーメッセージを生成します。

「mytestfile.txt」を編集して2行のランダムテキストを追加した後、コマンドgit commit -a -m my "first commit"を実行してコミットしました。そして、私は成功なしでログコマンドを実行しようとしました。

+0

あなたはminttyから試しましたか? – matzeri

+0

同じエラー:(gitをアンインストールして再インストールしようとすると、問題が解決したら参照してください。 – user2556487894

答えて

1

コミットが成功し、サーバー(?)にプッシュされたと仮定します。次に、プロジェクトのディレクトリにあるgit logコマンドを実行する必要があります。

注:git commit-mを使用する場合、メッセージは二重引用符で囲む必要があります。

+0

コミットは成功しましたがプッシュされていません(これは成功しました。私が今まで理解したことから、ログを見るためにプッシュする必要はないと思うが)私はコマンドを実行するときにプロジェクトディレクトリにいる。コマンドをコミットして引用符で囲んでください。ここにそれらを追加するのを忘れてしまい、私の質問を編集するでしょう... – user2556487894

+0

コミットを元に戻してやり直すことをお勧めします(git reset --hard <あなたが問題を解決することができないのではないかと心配しています:/ –

0

私はこの問題に直面し、私のシステムパスにはgit.exeファイルを含む2つのディレクトリへの参照があることがわかりました。

のようにC:\ PROGRA〜1 \ Gitリポジトリ\ cmdを

C:\ PROGRA〜1 \ Gitリポジトリ\にMinGW64

は、私は、デフォルトでGitはにMinGW64下にあるgit.exeを使用してだと思う\ binにディレクトリ。だからシステムパスから私はc:\ progra〜1 \ Git \ cmdを削除しました。

これまでのように、git logはうまく動作します。

+0

ただ更新する:どのように2つのgit.exeがあるのですか?私はしました > whereis git とそれは2つのgit参照を示した。そこから私はキャッチした。 –

関連する問題