Skip to content

Commit f872224

Browse files
committed
Fetch newest origin/master before calculating revision base
1 parent 47d736a commit f872224

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/git.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ impl Commit {
2828
fn lookup_rev<'rev>(repo: &'rev Repository, rev: &str) -> Result<Git2Commit<'rev>, Error> {
2929
let revision = repo.revparse_single(rev)?;
3030

31+
// Update origin/master, since it might be stale
32+
repo.find_remote("origin")?.fetch(&["master"], None, None)?;
33+
3134
// Find the merge-base between the revision and master.
3235
// If revision is a normal commit contained in master, the merge-base will be the commit itself.
3336
// If revision is a tag (e.g. a release version), the merge-base will contain the latest master

0 commit comments

Comments
 (0)