33

Git で TFS を使用しており、Visual Studio Tools for Git がインストールされています。

TFS からすべてのコミット (合計 5 つ) をプルしようとしていますが、以下のエラーが発生します。

An error occurred. Detailed message: An error was raised by libgit2. 
Category = Checkout (MergeConflict).
2 conflicts prevent checkout

これを解決するにはどうすればよいですか?

エラー

4

11 に答える 11

6

問題を解決するには、以下の手順に従ってください:-

1)ビジュアルスタジオを閉じます。
2) ソリューションを開かずにビジュアル スタジオを開きます..
3) チーム ビューアーを開き、[git home] -> [changes] に移動します.. 4 )
[commit] をクリックします
..
競合とコミット..

問題は解決しました:)。
乾杯

于 2014-07-17T10:47:32.037 に答える
1

Visual Studio Tool for Git は、SSH プロトコルを使用したリモート リポジトリをサポートしていませんでした。HTTP と HTTPS のみがサポートされていましたが、SSH もサポートするようになりました。

これを解決する方法については、URL を参照して ください - https://github.com/libgit2/libgit2sharp/issues/255

于 2014-09-04T07:37:20.003 に答える
0

私の場合、@Blowsie からヒントを得て、フィドラー キャプチャまたは同様のパケット キャプチャ ツールをオフにしました。

于 2014-06-29T07:43:48.693 に答える
0

異なるブランチでの着信および発信コミット。同期する前にマージする必要があります。私はソースツリーでそれを行います。そこでは分岐がはっきりとわかります。

于 2015-09-28T08:12:41.510 に答える