2017-07-17 7 views
0

gitでカスタムプログラムを動作させようとしています。 2つのファイル間の違いを比較するようないくつかのタスクは、私はちょうど新しいプロセスを作成し、実行しTortoiseGitが変更にコミットファイルでこのコミット時に新たに追加されたファイルでTortoiseGit diffコマンドを使用するとエラーが発生する

/command:diff /startrev:20404fc1039ce9ee73f0d16213319afe480b0a05 /endrev:294e111888ed87a8c93a898f6e6f061b15250e0d /path:D:/Project/ReportingTool/Src/Reports.Types/Report.cs 

のようなコマンド、私はTortoiseGit UIと同じ結果を得ました。 picture here

問題が新たに追加コミットファイルに比較することでチェックアウトする前のリビジョンには、ファイルが存在しない、です。エラーは、この絵のようにTortoiseGit、desired resultような結果を得るために

failed to checkout file "files/powershell/App_BuildAndDeploy.ps1" of 
revision 62f7869c1780e6501ec1c4dc0387f03efbde10da to 
"C:\Users\ME\AppData\Local\Temp\TortoiseGit\AppAAD3.tmp\App_BuildAndDeploy- 
62f7869-left.ps1" libgit2 returned:the path 'App_BuildAndDeploy.ps1' does 
not exist in the given tree 

どのように述べています。

私はちょうどどこかで新しい空のファイルを作成し、比較するためにそれを使用することができます知っているが、私はこれはTortoiseGitの古いバージョンでは問題だったとis fixedでそれを

+1

私はTortoiseGitのソースコードを簡単に見直しました。コマンド** diff **を使ってこれを行う方法がないように見えます。 TortoiseGitの問題を起こしたいですか?次に、https://tortoisegit.org/issuesにアクセスします。 –

+0

@ YueLinHo新しい問題が作成されました。ありがとうございます。私は更新し続けます。 –

答えて

1

を行うための最善/正しい方法であることを確認していませんTortoiseGit 2.5.0。

注:/startrev:/endrev:のパラメータが古いバージョンで混在していたため、これらの値を調整する必要があります。

関連する問題