Bringen Sie gh-Seiten auf den neuesten Stand mit dem neuesten Commit von master

Ich verwende SourceTree in Kombination mit einem Github-Repository zur Versionskontrolle für ein Projekt. Seit einiger Zeit benutze ichmaster, um alle neuen Änderungen zu übernehmen, aber hin und wieder möchte ich diegh-pages branch, um schnell zum neuesten Commit von @ vorzuspulmaster, damit ich die Live-Seite mit der Seite aktualisieren kann, die ich in der Produktion habe (normalerweise, wenn ein größeres Update abgeschlossen ist).

Ich habe versucht, eine neue Basis zu erstellen, wie in einem anderen SO-Post vorgeschlagen, aber das machte das Problem noch schlimmer, da SourceTree mich manuell auswählen ließ, welche Änderungen ich wolltgh-pages. Nachdem ich erfolgreich in einem Projekt umbasiert hatte, konnte ich im Grunde das @ synchronisieregh-pages branch tomaster, wann immer ich es wünschte und alle Zwischenversionen würden automatisch festgeschrieben (ich konnte das gleiche Verhalten jedoch nicht in einem anderen Repository reproduzieren). Ich möchte jedoch das letzte Commit abrufen und alle Dateien überschreiben. Dazu kopiere ich normalerweise nur den gesamten Ordner, während ich auf @ bimaster an einen anderen Ort verzweigen, dann zu @ wechsegh-pages und überschreiben Sie alle Dateien manuell. Dies ist jedoch nicht optimal und kann bei größeren Projekten sehr problematisch werden.

So, ich möchte und muss diesen Vorgang automatisieren, entweder über SourceTree oder über ein Skript.

TL; DR: Ich brauche eine Möglichkeit zum Aktualisieren vongh-pages zum neuestenmaster Commit halbautomatisch, wodurch alle Dateien mit denen in @ überschrieben werdmaster ohne erneutes Basieren und werden dann in das Github-Repository verschoben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage