The update
subcommand is a simple alias for:
nix flake update --recreate-lock-file --commit-lock-file
As it sounds, this will update your lock file, and commit it.
If you pass an input name then it will only update that input.
For example, you can update any package sources you may have declared in pkgs/flake.nix:
flk update srcs