Jak mogę zastąpić, a nie scalić, jedną zdalną gałąź do innej gałęzi?
Mam dwie gałęzie. Inscenizacja i beta. Inscenizacja zawiera w sobie kod (w tym pliki), którego w ogóle nie chcę. W jaki sposób mogę całkowicie zastąpić wersję Beta Staging, tak aby żaden z tych plików lub kodu nie został scalony z Staging do Beta.
Widzę, że niektórzy ludzie zalecają to:
git checkout staging
git merge -s ours beta
Ale nie wierzę, że istniejące pliki byłyby „konfliktem kodu” i dlatego nie zostałyby usunięte. Czy się mylę? Jeśli mam rację, jak mógłbym to osiągnąć?