Wie kann ich einen entfernten Zweig mit einem anderen Zweig überschreiben, nicht zusammenführen?

Ich habe zwei Zweige. Staging und Beta. Staging enthält Code (einschließlich Dateien), den ich überhaupt nicht möchte. Wie kann ich dafür sorgen, dass Beta Staging vollständig überschreibt, sodass keine dieser Dateien oder Code aus Staging in Beta zusammengeführt werden.

Ich sehe, dass einige Leute dies empfehlen:

git checkout staging
git merge -s ours beta

Ich glaube aber nicht, dass die vorhandenen Dateien ein "Codekonflikt" wären und daher nicht entfernt würden. Liege ich falsch? Wenn ich recht habe, wie würde ich das erreichen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage