git-repo/subcmds
Fredrik de Groot cc960971f4 sync: add option to skip manifest update
The use case is any situation where your manifest does
not exist on server, but where you still want to do
full sync for the projects, without having your
workspace manifest switched to other branch or
forwarded to latest or similar.
This allows syncing to a historical manifest in git log,
that does not have a branch, as well as when integrating
something together that has not been pushed upstream yet.
Changes can also exist locally on a manifest that is
behind head, meaning not requiring rebase to latest.

Tested using:
  $ cd .repo/manifests/
  $ git checkout <any hash 1>
  $ <do local modifications>
  $ repo sync --no-manifest-update
  $ git checkout <any hash 2>
  $ repo sync --no-manifest-update

Change-Id: I0c9773aa8bc5876813a2e7d7fec697abcb2d9e94
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/246445
Tested-by: Fredrik de Groot <fredrik.de.groot@volvocars.com>
Reviewed-by: Mike Frysinger <vapier@google.com>
2020-02-05 18:57:58 +00:00
..
__init__.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
abandon.py split out cli validation from execution 2019-08-28 03:54:11 +00:00
branches.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
checkout.py split out cli validation from execution 2019-08-28 03:54:11 +00:00
cherry_pick.py split out cli validation from execution 2019-08-28 03:54:11 +00:00
diff.py diff: handle errors gracefully 2019-10-01 05:44:09 +00:00
diffmanifests.py split out cli validation from execution 2019-08-28 03:54:11 +00:00
download.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
forall.py forall: add an --ignore-missing option 2019-10-22 14:10:34 +00:00
gitc_delete.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
gitc_init.py init: handle -c conflicts with gitc-init 2020-02-05 16:00:10 +00:00
grep.py grep: handle errors gracefully 2019-10-01 05:45:58 +00:00
help.py help: unify command display 2019-12-03 02:31:05 +00:00
info.py info: Add the manifest revision 2020-01-24 14:46:30 +00:00
init.py init: handle -c conflicts with gitc-init 2020-02-05 16:00:10 +00:00
list.py split out cli validation from execution 2019-08-28 03:54:11 +00:00
manifest.py use open context managers in more places 2019-11-12 03:44:39 +00:00
overview.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
prune.py prune: handle branches that track missing branches 2019-11-16 19:55:02 +00:00
rebase.py rebase: add basic coloring output 2019-09-24 04:17:03 +00:00
selfupdate.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
smartsync.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
stage.py set default file encoding to utf-8 2019-06-13 14:30:52 +00:00
start.py Add repo start option to create the branch based off HEAD 2019-09-04 04:34:50 +00:00
status.py status: import print_function 2019-06-14 14:13:23 +00:00
sync.py sync: add option to skip manifest update 2020-02-05 18:57:58 +00:00
upload.py upload/editor: fix bytes/string confusion 2019-11-16 23:55:30 +00:00
version.py version: add source versions & User-Agents to the output 2019-10-01 05:47:35 +00:00