UPDATE: gitignore now ignores backup files ending with ~