Update Spacemacs and Packagesλ︎
Updating Spacemacs comes in three sections:
- Pull latest Spacemacs commits
- Compare changes with
- Install Packages
Update Spacemacs project filesλ︎
Space g s opens Magit status for the Spacemacs project
F pop-ups the pull menu, use
-r to set rebase to
u to pull from upstream.
If upstream is not set, Spacemacs will prompt you with a list of available remotes, there will be only one (the remote added when you first cloned the repository).
Spacemacs should update itself using Git in a few seconds.
q to quit Magit status buffer.
Update the Spacemacs configurationλ︎
Space f e D opens an
ediff session, comparing your current
.spacemacs file with the latest
N, P navigates (down/up) between each difference in the file. B copies a change from the template to your
.spacemacs file. Accept all the changes from the template unless you know you made a specific change to your
Q to quit the ediff session and Space f s to save the changes to the Spacemacs configuration.
Space f e U updates shows the list of packages that will be updated
Y to confirm you want to install the packages
Wait until Spacemacs prompts to restart
Space q r to restart Spacemacs. The new versions of the packages are install when Spacemacs starts up again.
If downloading a considerable number of packages, or you see a lot of warnings, then using
SPC q r for a second time can be useful to ensure that all new packages have been loaded correctly.