問題タブ [libgit2]
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.
git - libGit2Sharpを使用してgitリポジトリでHEADから最後のコミットを取得する方法は?
現在のヘッドから最後のコミットを取得するにはどうすればよいですか?
現在のブランチ (repo.Head) を取得し、次に SHA1 (どのように?) を取得し、SHA1 を使用してコミットを検索する必要があると思います (どのように?)。
git - 元の Git と libgit2 の間で共有されているコードはどれですか?
元のGit コードベースとlibgit2に共通するコードとコードの量はどれくらいですか(コマンド ライン クライアント エントリ ポイントを除くすべての Git 機能から)。
私が主に興味を持っているのは、libgit2 がいかに「安定」しているか、また、元の Git コードベースでの将来の開発によるバグ修正や改善が、いかに簡単かつ迅速にlibgit2 に採用されるかということです。
c++ - HTTP パーサー エラー: libgit2 の無効な定数文字列
libgit2 を使用して git リポジトリのクローンを作成しようとしていますが、例から取得したものであっても、次のコードでエラーがスローされます。
以下はエラーです:
ERROR HTTP パーサー エラー: 定数文字列が無効です
ヘルプの指示はありますか?
c - libgit2 プッシュ... プッシュ後にワークコピーを更新しますか?
ローカルの変更をリモートの git リポジトリにプッシュしようとしています。私はコードを使用していますが、これは多かれ少なかれ次のコードに似ています: How to push git repository through ssh using libgit2
そして、それは機能します。ファイルを追加してコミットし、リモート リポジトリにプッシュできます。リモートリポジトリをクローンすると、すべてが期待どおりになります。ただし、私が見逃している小さな詳細が 1 つあります。
ローカルで 'git status' を実行すると、「あなたのブランチは 'origin/master' よりも 1 コミット進んでいます。」
「git push;」を実行できます。応答として「すべて最新」を取得します。その後、「あなたのブランチ...」メッセージはなくなりました。
ローカル リポジトリは、プッシュが正しく行われたにもかかわらず、プッシュについて通知されないようです。
他に何をしなければなりませんか?
git - libgit2sharp を使用して、変更されたファイル (すべてのファイルがステージングされます) の一部をコミットする方法はありますか?
libgit2sharp を使用して、変更されたファイル (すべてのファイルがステージングされます) の一部をコミットする方法はありますか?
リポジトリには、パス パラメータを受け取る Commit メソッドはありません。
git - Libgit2sharp で、一部のファイルの変更を元に戻す方法はありますか (コミットされていません)?
他のソース コード管理では、この操作は元に戻すまたは元に戻すと呼ばれます。
Gitでは、使用できます
「git checkout file_paths」
同様の機能を得るために。
しかし、Libgit2sharp では、同様の機能を見つけることができません。誰か助けてもらえますか?