Hocam webhook kurmazsanız her seferinde kendinizin güncellemesi gerekir sunucu tarafında. Webhook kurarsanızda main branche sadece final sürümünü pushlamanız lazım (ki bence her türlü main branch final hali olmalı).

Komutlara vs git'in sitesinden ulaşabilirsiniz, zaten çok detaylı açıklıyor.