Ich habe vor zwei Wochen mit Git begonnen. Für jetzt begehe ich nur Commit und Push. Ich habe einen Fehler gemacht und ich habe einen Zweig erstellt. Jetzt habe ich eine Datei, sagen "Main.js", die wichtige Änderungen in beiden Zweigen hat.Git modifizierte Dateien in Master und Filialen
Im Allgemeinen: Ich habe Master, der Produktion ist, dann den Dev-Zweig und einen Hot-Fix-Zweig. Ich habe main.js in Dev geändert, dann muss ich es in Hotfix ändern, um einen Fehler zu beheben, und ich füge Hotfix in Master hinzu. Nun haben Master und Entwickler main.js nicht mehr zugelassen. Wie kann man eine solche Situation aufrechterhalten?
Edit: Vielleicht git komplett falsch im mit ... ich einige praktische Beispiele:
Master - main.js - erstellt 01/01/2017
function main() {
start();
}
dev - main. js - modifizierte 07/01/2017
function main() {
new_stuff_1();
start(new_param);
new_stuff_2();
}
Hotfix - main.js - modifizierte 10/01/2017
function main() {
hotfix();
start();
}
Schließlich verschmilzt i Hoffnung haben:
function main() {
hotfix();
new_stuff_1();
start(new_param);
new_stuff_2();
}
Nicht mein Downvote, aber es ist nicht klar, was Ihr genaues Problem ist. Dateien werden in Git ständig zwischen den Zweigen "aufgehoben", das ist normal. –
Hier ist nicht viel eine Frage. Verbinden Sie die Zweige einfach in umgekehrter Reihenfolge mit ihren Quellen, und stellen Sie sicher, dass die gewünschten Änderungen beibehalten werden. Sie sollten damit fertig sein. –