be411309fd
In [1] and [2], callers of the 'git lfs migrate' command were surprised when `--everything` did not migrate over everything, as its name implies. In the documentation, we specified that `--everything` applies only to local references, as the default behavior of 'git lfs migrate' is to never require a force-push unless asked to do so explicitly. --everything sounds dangerous enough that it would imply that a user wants _everything_ in their repository migrated. So, let's loosen the requirement and make it mean that. Alternatively, we could change the meaning of `--everything` in this fashion and replace it with `--everything-local`. We could also introduce `--force`, leave the meaning of `--evrything` unchanged, and only exhibit this behavior with `--everything --force`. Both of these options add too much surface area and complexity for use cases that seem less-common, and/or could be accomplished with clever `git for-each-ref` and `xargs`-ing. [1]: https://github.com/git-lfs/git-lfs/issues/2984 [2]: https://github.com/git-lfs/git-lfs/issues/3118 |
||
---|---|---|
.. | ||
git-lfs-checkout.1.ronn | ||
git-lfs-clean.1.ronn | ||
git-lfs-clone.1.ronn | ||
git-lfs-config.5.ronn | ||
git-lfs-env.1.ronn | ||
git-lfs-ext.1.ronn | ||
git-lfs-fetch.1.ronn | ||
git-lfs-filter-process.1.ronn | ||
git-lfs-fsck.1.ronn | ||
git-lfs-install.1.ronn | ||
git-lfs-lock.1.ronn | ||
git-lfs-locks.1.ronn | ||
git-lfs-logs.1.ronn | ||
git-lfs-ls-files.1.ronn | ||
git-lfs-migrate.1.ronn | ||
git-lfs-pointer.1.ronn | ||
git-lfs-post-checkout.1.ronn | ||
git-lfs-post-merge.1.ronn | ||
git-lfs-pre-push.1.ronn | ||
git-lfs-prune.1.ronn | ||
git-lfs-pull.1.ronn | ||
git-lfs-push.1.ronn | ||
git-lfs-smudge.1.ronn | ||
git-lfs-status.1.ronn | ||
git-lfs-track.1.ronn | ||
git-lfs-uninstall.1.ronn | ||
git-lfs-unlock.1.ronn | ||
git-lfs-untrack.1.ronn | ||
git-lfs-update.1.ronn | ||
git-lfs.1.ronn | ||
index.txt | ||
mangen.go |