Why is capistrano using git clone always
===

I have some basic issues with capistrano deployment. First of all, I need to know whether capistrano is using `git clone` even for the second or third when the git repo is already existing. Is there any issue if it uses `git pull`? I have added `set :deploy_via, :remote_cache` in my capfile. I am asking this because I tried adding a new file in the path in the server, and not in the git repo as it was a server specific file. The next time I deployed using capistrano, the file disappeared. It seems like capistrano is using `git clone` even when a git repo is already created. Why cant capistrano use `git pull` to update the code?