問題タブ [ngit]
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.
jgit - 複数の親を持つコミットを選択する方法は?
新しいヘッドに基づいてブランチの再構築を自動化するアプリケーションを作成しています。チェリー ピッキングを使用してジョブを完了しますが、多くの場合、アプリは 2 つの親を持つマージ コミットに遭遇します。私がする時:
_ngit.CherryPick().Include(commit).Call();
...例外をスローし、Cannot cherry-pick commit '{commit_id}' because it has 2 parents, only commits with exactly one parent are supported.
最初の親をベースとして選択して、これらのマージ コミットをチェリー ピックする機能が必要です。次のようなものがあるようです:
_ngit.CherryPick().Include(commit).WithBase(0).Call();
(0
ベースとして使用したい最初の親のインデックスはどこにありますか)
この機能を jgit に追加しようとしている Web 上のさまざまなヒントを見てきましたが、それが利用可能であることを示唆する API のドキュメントや何かを見たことはありません。そのような「ヒント」のいくつかは次のとおりです。
これが jgit で可能な場合は、その方法を教えてください。これらのマージ コミットを新しいブランチに追加する別の方法があれば、私はすべて耳にします。
c# - CleanCommand パラメーターがありません
NGit を使用して、次の CLI コマンドと同等のgit cleanコマンドを実行する必要があります。
ただし、 CleanCommand クラスには強制またはクリーン ディレクトリなどのオプションはありません。ここでの最善の回避策は何ですか?
c# - リモートリポジトリが変更されたかどうかを確認するNGitの方法は何ですか?
NGit のIsClean ()を使用して、作業コピーで変更が検出されたかどうかを判断しようとしていますが、正常に動作しますが、リモートで何かが変更されたかどうかを確認しようとすると、IsClean() が適切な方法ではないと思います試す。そのため、リモートで行われた変更を確認するのに役立つ他の方法があるかどうかを知りたかった. リモートレポを引っ張ってみましたが、うまくいかないようです.NGitにこれのための方法があるかどうかは誰にもわかりません.
ここから IsClean()のチュートリアルを見つけました。
実際には、buildbot のgitpollerに似たものが必要です。誰かが私にどのように始めるかを教えてくれたら、私はその方向に喜んで取り組みます。
intellij-idea - JetBrains .idea ファイルの追跡を停止できません
.ideaファイルを.gitignoreファイルに追加しましたが、問題なく動作しているようです。ただし、私の.ideaファイルは既に追跡されていたため、以前の投稿では、バージョン管理下からファイルを取得するために次のコードを提案していました。
また
ただし、どちらの場合でも、次のメッセージが表示されます。
致命的: pathspec '.idea' がどのファイルとも一致しませんでした。
ただし、このフォルダー内のファイルを一覧表示すると、.ideaが一番上にあります。
私は何を間違っていますか?