libgit2 ライブラリを使用してブランチを作成するにはどうすればよいですか? API にはコミット ターゲットへの参照がありますが、このパラメーターには何を使用すればよいですか?
これは、テストのサンプル コードに基づいて、これまでに取得したコードですが、多くのハード コードされた参照を使用しているため、実際のシナリオで何を使用する必要があるかを発見するのは困難です。実例。
git_reference *branch = NULL, *head = NULL;
/* Create the branch */
git_branch_create( &branch, open_repo, "MyNewBranch", target, 0 );
/* Make HEAD point to this branch */
git_reference_symbolic_create( &head, open_repo, "HEAD", git_reference_name( branch ), 1 );
git_reference_free( head );
git_reference_free( branch );