diff options
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r-- | docs/markdown/snippets/subprojects_update.md | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/docs/markdown/snippets/subprojects_update.md b/docs/markdown/snippets/subprojects_update.md index 022545e..f85a9eb 100644 --- a/docs/markdown/snippets/subprojects_update.md +++ b/docs/markdown/snippets/subprojects_update.md @@ -17,12 +17,15 @@ If the command fails on any subproject the execution continues with other subprojects, but at the end an error code is now returned. The `update` subcommand has been reworked: +- In the case the URL of `origin` is different as the `url` set in wrap file, + the subproject will not be updated unless `--reset` is specified (see below). - The `--rebase` behaviour is now the default for consistency: it was already rebasing when current branch and revision are the same, it is less confusing to rebase when they are different too. - Add `--reset` mode that checkout the new branch and hard reset that branch to remote commit. This new mode guarantees that every - subproject are exactly at the wrap's revision. + subproject are exactly at the wrap's revision. In addition the URL of `origin` + is updated in case it changed in the wrap file. - Local changes are always stashed first to avoid any data loss. In the worst case scenario the user can always check reflog and stash list to rollback. |