7

コマンドの機能をエミュレートするために使用することになっている比較的短い Gistがあります。残念ながら、それはまったく機能していません。libgit2git pull

要約すると、スニペット:

によるとgit_remote_stats()、オブジェクトは実際にフェッチされています。ただし、作業ディレクトリは最新のコミットを反映して変更されません。追加してみました:

git_checkout_head(repo, NULL);

...しかし、それは違いはありませんでした。

入力:

git チェックアウト マスター

...ターミナルで次の出力が得られます。

すでに「マスター」上にある
あなたのブランチは 'origin/master' より 1 コミット遅れており、早送りできます。

どうすれば早送りできますか?

4

1 に答える 1

3

あなたは実行する必要がありますgit pull origin master

また

git fetch origin+git merge origin/master

次に、同等の libgit2 マージ関数が必要であることを意味します。

マージ機能は libgit2 v0.20 で利用可能です

于 2013-03-19T07:01:38.457 に答える