I have multiple VMs set up that have the same repo and with slight differences. I use these VMs to prototype or run different experiments. Sometimes I sync or merge between them and from different branches.
I want to avoid polluting the repository's commit history as a way to rsync between them. Rsync is too dangerous to run, as each VM can have their own independent changes as well.
I thought of forking the repository or creating a private clone from which I can only work and then when ready just apply my changes to original repo.
- Would that be a valid use-case of forking?
- Is there a better more efficient way?