6

私はGitforWindowsの新しいユーザーです。Google Codeからインストールしました(1.8.1.2、および試用版として1.7)。

いくつかのgitコマンドを発行できますが、それらは問題なく、完全に機能します。ただし、「gitdiff」および「gitlog」コマンドは機能しません。これらのコマンドは両方とも

'': : command not found

アンインストールして再インストールしてみました。自分のマシンにはGitHubforWindowsもあります。マシンはWindows7で、非常に新しいビルドです。

これらの2つのコマンドが失敗する理由について、誰かが助けたり、診断の指針を教えてくれませんか?

4

3 に答える 3

3

.gitconfig ファイルが正しくセットアップされていないか、環境 PATH が欠落しているようです。

git を初めて使用する人には、ほとんどの場合、最初に次のいずれかから始めることをお勧めします。

Git Hub for Windows (初心者にとって最も簡単)

また

Git 拡張機能 (これがインストールしたものかどうかは不明)

于 2013-02-25T13:33:53.470 に答える
2

.gitconfig では、ページャーの値が空の文字列でした。ページャーにパイプする git コマンド (つまり、git-diff または git-log) は、DOS がコマンドとして空の文字列を実行するように求められているため、command-not-found で失敗します。それがどのように起こったのか分かりません。

于 2013-02-27T12:50:45.490 に答える
2

パスが大きすぎて貼り付けできません

PATH が大きすぎないことを確認してください。そうしないと、奇妙な副作用 (潜在的にエラー メッセージなど) で切り捨てられる可能性があります。

どちらもmsysgit ディストリビューションに含まれているgit-cmd.bat、またはgit-bashショートカットを試して起動してください。 これらは PATH と設定を補完します(Windows はデフォルトで設定されないため、これは非常に重要です) 。
HOMEHOME

これらのセッション (git-cmdまたはbash) では、git diff動作するはずです。

実際の解決策は、「msysGit: Why does git log output blank lines?」のようなものでした:ページャーを設定します

[core] 
   pager = less -R
于 2013-02-25T15:06:41.377 に答える