jiri update -rebase-tracked
jiri update -rebase-all. This will not rebase un-tracked branches.
jiri update -rebase-untracked to rebase your current un-tracked branch. To rebase all un-tracked branches use
jiri update -rebase-all -rebase-untracked.
jiri update -local-manifest
jiri project-config. See this for it's intended behavior. Current config can be displayed using command
jiri project-config. To change a config use
jiri project-config [-flag=true|false]
where flags are
jiri status for that. This command returns all projects which are not on
JIRI_HEAD, or have un-merged commits, or have un-committed changes.
To just get projects which are not on JIRI_HEAD run
jiri status -changes=false -commits=false
jiri runp [command]
jiri grep [text]. Run
jiri help grep to see supported flags.
jiri update -hook-timeout=<minutes> or
jiri run-hooks -hook-timeout=<minutes>
jiri branch -d [branch_name], this will run
git branch -d [branch_name] in all the projects.
-D can also be used to replicate functionality of
git branch -D.
jiri branch -delete-merged
jiri branch -delete-merged-cl. This will check gerrit and delete all those branches whose commits have been submitted, by matching gerrit change list ID. Use this with caution.
jiri diff <old_snapshot> <new_snapshot>. old_snapshot and new_snapshot can be file paths or urls.
jiri patch -topic <topic>
git rev-parse JIRI_HEAD from inside the project.
jiri project [project-name]
jiri project [-clean|clean-all] [project-name]. See it's intended behaviour.
jiri help to see all the commands and
jiri help [command] to get help for that command.
To provide feedback see this.