3

私は現在、バージョン管理にGitを使用していくつかのソフトウェアを開発しているWindows 7x64ボックスを使用しています。

git add -p一度に 1 つの機能に取り組むことを心配する必要がないように、私はこの作業にかなり慣れています。ただし、最近、この機能がうまく機能しません。実行すると、次のようになります。

PS C:\Users\path\to\folder> git add -p .
fatal: Not a git repository: '.git'
rev-parse --show-prefix: command returned error: 128

についても同じことが壊れますが、何らかの理由で andではありgit reset -pません。リポジトリの他のすべての機能は正常に動作します。ある記事で提案されているように、作業ディレクトリの再初期化、削除、および Github からのレポの再クローンを既に試みました 。git addgit resetgit checkout -f

なぜこの問題が発生するのですか?どうすれば修正できますか?

4

1 に答える 1

-1

これは、GitHub for Windows を msysgit 経由でインストールしたときに発生しました。通常のシェル (Console2) で使用していた git のバージョンが、GitHub Shell で使用されているバージョンよりも古いことにようやく気付きました。Console2 バージョンにはこの問題がありましたが、GitHub Shell は完全に機能しました。

古いバージョンの git をアンインストールし、次の行をprofile.ps1

.(Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")

これにより、GitHub for Windows がインストール時に生成する powershell スクリプトが読み込まれ、最新バージョンの git が適切にソースされます。

于 2013-02-12T18:28:56.053 に答える