Use case : Imagine we have just created a project with
composer create-project awesone-project (currently V0.2).
2 weeks later, there is a new release (V0.3). How to update your project ?
composer update only updates the project dependencies, it is not what we are looking for.
Composer doesn't know about awesome-project since it's not in our composer.json.
After trying many git solutions, I've come to this :
git archive --output=changes.zip HEAD $(git diff --name-only SHA1 SHA2 --diff-filter=ACMRTUXB)
This command will check for changes between the two commits and ignore deleted files.