github APIを使用してブランチが空であるかどうかを確認する方法はありますか?ブランチが空であることを確認してください
/repos/:owner/:repo/branches/:branch最後のコミットが返されますが、コミットが同じブランチまたは親ブランチに属しているかどうかを確認するにはどうすればよいですか?
github APIを使用してブランチが空であるかどうかを確認する方法はありますか?ブランチが空であることを確認してください
/repos/:owner/:repo/branches/:branch最後のコミットが返されますが、コミットが同じブランチまたは親ブランチに属しているかどうかを確認するにはどうすればよいですか?
「Find the parent branch of a git branch」に示すように、gitブランチには「親ブランチ」はありません。
枝が他のに比べて空になり、そして先に他に比べてすることができます:ここで
--x--x (branch1)
\
o--o (branch2, branch3)
、branch2
と比較するとbranch3
は「空」と考えることができ、かつbranch1
と比較すると、図2は、先にコミットします。
branch3
がbranch2
またはbranch1
から作成されたかどうかを知る方法はありません。 GitHubのAPIで
、次の2人のブランチ名とすることができる、compare two commitsする必要があります:
GET /repos/:owner/:repo/compare/hubot:branchname...octocat:branchname
あなたのような興味のある分野与える:
"status": "behind",
"ahead_by": 1,
"behind_by": 2,
をしかし、その状態でのみですその "他のブランチ"がその "親"であるかどうかを容易に知ることができない。
比較によって返された 'total_commits'はどうでしょうか?同じ問題? – Johnny
@Johnnyはい、同じ問題。 – VonC