GitRepo.getMergeHeadItems

Return the list of items in the MERGE_HEAD file as an array of MergeHeadItem's.

  1. MergeHeadItem[] getMergeHeadItems()
    struct GitRepo
    getMergeHeadItems
    ()
  2. Range getMergeHeadItems(Range sink)

Examples

auto repo = initRepo(_userRepo, OpenBare.yes);
scope(exit) rmdirRecurse(_userRepo);

string[] mergeHeadItems = [
    "e496660174425e3147a0593ced2954f3ddbf65ca\n",
    "e496660174425e3147a0593ced2954f3ddbf65ca\n"
];

std.file.write(buildPath(repo.path, "MERGE_HEAD"), mergeHeadItems.join());

foreach (string line, MergeHeadItem item; lockstep(mergeHeadItems, repo.getMergeHeadItems()))
{
    string commitHex = line.split[0];
    assert(item.oid == GitOid(commitHex));
}

Meta