This way initially all the changes are performed on the local git repo, and then later they are applied on the remote git repo. Currently we just copy the files, but we should be cherry-picking each commit and applying it properly.