問題タブ [libgit2sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
894 参照

git - Libgit2sharp で、一部のファイルの変更を元に戻す方法はありますか (コミットされていません)?

他のソース コード管理では、この操作は元に戻すまたは元に戻すと呼ばれます。

Gitでは、使用できます

「git checkout file_paths」

同様の機能を得るために。

しかし、Libgit2sharp では、同様の機能を見つけることができません。誰か助けてもらえますか?

0 投票する
2 に答える
669 参照

asp.net - git ビルド番号 c#

git describe生成されたバージョン情報をAssemblyInfo.cs、ASP.NET Web サイト内のラベルに加えて埋め込もうとしています。

すでにgit-vs-versioninoを使用してみましたが、これは で Git が実行可能であることを前提としていPATHます。ただしmsysgit、Windows でのデフォルトのインストールでは、これが設定されません。git bash を使用します。これにより問題が発生しました。

libgit2sharp現在、ビルド番号ジェネレーターとして使用するためにライブラリを利用する方法を探しています (外部依存関係がゼロの場合)。ただし、このライブラリにはdescribeコマンドがありません...

ありがとう!

0 投票する
1 に答える
313 参照

libgit2sharp - リポジトリのコミット済みファイルをコミット日順にクエリする

リポジトリ内のファイルのコレクションをコミット日順に並べられるようにしたいと考えています。

コミット日で注文できるように、LibGit2Sharpでこれを行うにはどうすればよいですか?

これを行う必要があるのは、LibGit2Sharp では許可されていないため.Pull()、変更をマージするためです。その場合は、System.IO.DirectoryInfoWindows で変更日によるクエリを実行します。.Clone()ファイルシステムでこれらの日付を維持していないしかないようです。

0 投票する
1 に答える
837 参照

git - マージは libgit2sharp で利用できますか?

libgit2 にはマージ関数があります。しかし、libgit2 にマージ関数が見つかりません。libgit2sharp で実装をラップする予定はありますか?

0 投票する
1 に答える
246 参照

.net - LibGit2Sharp.Commit からブランチを解決するには?

のインスタンスが与えられた場合、それが存在するLibGit2Sharp.Commitものをどのように解決しますかBranch

0 投票する
1 に答える
747 参照

git - LibGit2Sharp でブランチが作成されたコミットを検出する方法

では、LibGit2Sharp のインスタンスが与えられた場合、Branchどのコミットから最初に作成されたのかをどのように判断するのでしょうか?

0 投票する
2 に答える
861 参照

git - Libgit2Sharp で Index.Stage() を実行してから Commit() を実行すると、競合状態になりますか?

私のサンプル コードでは、これを行います (Windows の場合):

デバッガーでこのシーケンスをステップ実行すると、ループを実行する各ループで、text.txt ファイル内の予想されるチェックと適切なコミット メッセージを含む新しいコミットが作成されます。ただし、ブロックせずに実行すると、予想されるコミット メッセージを含む 100 個のコミットが得られますが、実際のファイルの変更が含まれているコミットは一部だけです。それらは通常、次の形式です。

そのため、repo.Index.Stage() が非同期に発生し、ファイル システムの変更が通知される前にコミットが行われたように見えます。それは予想通りですか?これは「際どい git」動作ですか? Libgit2Sharp で変更がインデックスによって取得されるまで明示的に待機する方法はありますか?

添加:

  1. 別の行で書き直すのではなく、ファイルに追加すると、すべて正常に動作します
  2. git.exe を使用してコマンド ラインで同じことを行っても、そのような動作は見られません。