Description Run git fetch and git checkout to downloads new changes and updates the working files in your local workspace. If you run repo sync without arguments, it synchronizes the files for all projects. When you run repo sync, this is what happens: Update manifest project. Compare with the project list file (if exist) generated by last git repo sync command, and remove obsolete projects (if nothing changed).