Hi do i have to upload all the files even if i want to change small detail of my website? Is there any way i can add a page to the existing website without uploading all the file again? When i make certain changes to a webpage i delete the existing website and reupload all the files again. Is there any other way?

if you are using Netlify connected to a GitHub repository (or other Git repo storage service, such as Bitbucket) then you have to add each file that has been change to that commit and then push it to GitHub, yes.

If that is all still feeling very confusing, you might check out this beginner’s guide to Git and GitHub: