If you dev
the path it will load whatever code is at the path at the load time.
If you add
the path it will ask git
for a snapshot of the commited code in your working copy at the add time and store that among your packages. Then it will keep loading that snapshot.