-p, --prune Before fetching, remove any remote-tracking references that no longer exist on the remote.
Fixed: $ git push origin :test_branch $ ./update.py The test_branch was still in layerindex which was incorrect, it should be gone since the branch had been removed from the repo. Signed-off-by: Robert Yang <liezhi.y...@windriver.com> --- layerindex/update.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/layerindex/update.py b/layerindex/update.py index d5c56cd..9c131cb 100755 --- a/layerindex/update.py +++ b/layerindex/update.py @@ -202,7 +202,7 @@ def main(): if not os.path.exists(repodir): out = utils.runcmd("git clone %s %s" % (layer.vcs_url, urldir), fetchdir, logger=logger, printerr=False) else: - out = utils.runcmd("git fetch", repodir, logger=logger, printerr=False) + out = utils.runcmd("git fetch -p", repodir, logger=logger, printerr=False) except subprocess.CalledProcessError as e: logger.error("Fetch of layer %s failed: %s" % (layer.name, e.output)) failedrepos[layer.vcs_url] = e.output @@ -217,7 +217,7 @@ def main(): if not os.path.exists(bitbakepath): out = utils.runcmd("git clone %s %s" % (settings.BITBAKE_REPO_URL, 'bitbake'), fetchdir, logger=logger) else: - out = utils.runcmd("git fetch", bitbakepath, logger=logger) + out = utils.runcmd("git fetch -p", bitbakepath, logger=logger) # Process and extract data from each layer # We now do this by calling out to a separate script; doing otherwise turned out to be -- 2.10.2 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto