如何在libgit2中实现git log <branch>..FETCH_HEAD?
How to implement git log <branch>..FETCH_HEAD in libgit2?
我需要向用户显示已获取但尚未合并的提交列表。这意味着在 FETCH_HEAD 中找到想要的分支并显示 git log <branch>..FETCH_HEAD
。如何处理 libgit2 的最后一步?我应该停止 git_revwalk*
首先提交 <branch>
和存储在 FETCH_HEAD 中的 sha 提示创建的伪分支。这是否意味着我首先需要将整个 <branch>
加载到内存中?或者也许还有其他停止 git_revwalk*
的方法(从 FETCH_HEAD 提示开始)?
听起来您想通过 git_revwalk_push
ing it. Then you would git_revwalk_hide
您要停止的分支的提交 ID 来显示 FETCH_HEAD
中包含的提交 ID。
这应该只在 hide..show
.
范围内进行 revwalk
我需要向用户显示已获取但尚未合并的提交列表。这意味着在 FETCH_HEAD 中找到想要的分支并显示 git log <branch>..FETCH_HEAD
。如何处理 libgit2 的最后一步?我应该停止 git_revwalk*
首先提交 <branch>
和存储在 FETCH_HEAD 中的 sha 提示创建的伪分支。这是否意味着我首先需要将整个 <branch>
加载到内存中?或者也许还有其他停止 git_revwalk*
的方法(从 FETCH_HEAD 提示开始)?
听起来您想通过 git_revwalk_push
ing it. Then you would git_revwalk_hide
您要停止的分支的提交 ID 来显示 FETCH_HEAD
中包含的提交 ID。
这应该只在 hide..show
.