-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 <[email protected]>
---
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
[email protected]
https://lists.yoctoproject.org/listinfo/yocto