Mittwoch, 16. Dezember 2015

Rsync two folders via SSH and exclude multiple folders

Here is an example command:

rsync -a --progress source-folder/ --exclude=sites/default/files/ --exclude=ru/ --exclude=us/ --exclude=.idea/ --exclude=.vagrant/ --exclude=provisioning/ --exclude=.git ssh-user@some-host.com:/destination/folder

Freitag, 11. Dezember 2015

Git: Fixing "error: src refspec BRANCHNAME matches more than one."

Sometimes it happens, that there're more heads with the same name in the Git repository. That can happen by copy and pasting folders. To delete any duplicate head, the following command can be used.


git push origin --delete refs/heads/BRANCHNAME

Then

git push origin BRANCHNAME

should work again.