問題タブ [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.
ruby - rugged を使用して、git リポジトリにコミットされていない変更があるかどうかを確認するにはどうすればよいですか?
ruggedを使用して、コミットされていない変更が git リポジトリにあるかどうかを確認するにはどうすればよいですか?
libgit2 - libgit2 すべてのファイルのコミットを行う方法 added_by_path
でこの動作を模倣したいlibgit
:
作成するすべてのファイルに対して、次のことを行います。
上記の操作により、ファイルが追加され、git ログ出力に表示されます。
私が達成したいこと:
すべての作成が終了するまで git_commit_create を遅らせると、コミットにファイルが追加されません。ただし、git status -s
これらのステージングされたファイルは表示されます。
python - pygit2 でのコミット時にディレクトリが追跡されない
私はpygit2を使って非裸のリポジトリに取り組んでいます
これは成功しましたが、 を実行すると、次のgit status
ようになりました。
そして の後git reset --hard
、すべてが修正されます。
pygit でインデックスを正しく更新する方法はありますか?
.net - Repository Merge はまだ実装されていないため、代替手段はありますか?
私たちの会社には、複雑なファイル同期シナリオを特徴とするプロジェクトがあり、当然 git が解決策として思いつきました。これは .net プロジェクトであるため、libgit2sharp はまさに私たちが探していた API でした。
このスレッドに対する nullpointer の応答から見えるように、マージはまだ実装されておらず、リモート ブランチからの変更をマージできないため、これを解決する別の方法を考える必要があります (そして、既にテストを行っているため、そうしたくないでしょう)。 libgit2sharp での実行は本当に成功しました)。
リモートマージを提供する可能性または代替手段はありますか? 短期間でリリースされますか?
前もって感謝します。
c# - 名前付きブランチを取得するには?
私は LibGit2Sharp を使用しており、特定のブランチの最新のコミットを取得したいと考えていますが、ドキュメントが不足しているか、自分のせいで、これを達成する方法がわかりません。
したがって、特定のブランチの現在のコミットを取得する最も簡単な方法は何ですか?
c - libgit2で単一ファイルの差分を取得するには?
git diff FILE
in に相当する関数はありlibgit2
ますか? 言い換えれば、作業ディレクトリ内の他のファイルを見なくても、単一ファイルの差分を効率的に取得するにはどうすればよいでしょうか?libgit2
python - Mac の Python virtualenv に pygit2/libgit2 をインストールする
気が狂いそうです。pygit2
作業を開始できるように、Macbook Air の python virtualenv に単純にインストールしようとしています。しかし、これはうまくいかず、私は一日中セットアップしようとしています.
私はこれらの指示に従うことになっています:
http://www.pygit2.org/install.html#how-to-install
rpath
どうやらMacではこれが異なる方法で実装されているため、私は数え切れないほどのことを試しました。
Mac OSX で gcc を使用して実行可能ファイルのランタイム パス (-rpath) を設定するにはどうすればよいですか?
...そして無数の他のバリエーション、私はこの時点で推測していますpygit2
が、それを構築しようとするたびに、常にこの結果につながります:
ライブラリを適切にリンクしていないようです:
pipを使用しようとすると、次のように表示されます。
助けを求める前に誰かがこれを設定した場合は、これを使用して問題を文書化し、考えを整理し、できれば解決策を記録します.