git-php icon indicating copy to clipboard operation
git-php copied to clipboard

Request for `getLatestCommits(int commitsBack)` method

Open webbby opened this issue 10 months ago • 0 comments

There are cases where a user:A commits and wants to get the commit meta immediately after the operation. However under race conditions another user:B commits as well before user:A acquires the meta data. Thus by the time user:A executes $commitId = $repo->getLastCommitId() the last commit pointer is moved and user:A receives the commitId of user:B commit.

Please, if possible, provide any of these methods. Any of them would work:


$commitsBack = 10; // if commits number is smaller than 10 get all available
$commitIdsArray = $repo->getLatestCommitIds($commitsBack); // returns array of commit_ids 
// or
$commitsArray = $repo->getLatestCommits($commitsBack); // returns array of Commit:class instances 

Thank you in advance

webbby avatar Mar 26 '25 00:03 webbby