Angenommen, ich habe 2 Zweige, master
und other
.Git Master-Zweig hat einfach keine neuen Dateien nach der Zusammenführung
Ich gehe in den Zweig other
, füge 2 Dateien, Commit und Push.
Jetzt gehe ich in den master
Zweig, füge Dateien zu einem anderen Verzeichnis hinzu, und begehe sie. Dann fusioniere ich other
.
Das Problem ist, dass die Dateien, die ich in other
hinzugefügt habe, nicht angezeigt werden. Git sagt, es ist up-to-date, aber es ist nicht! Dateien fehlen.
Wie kann ich master
erzwingen, um die Dateien in other
hinzuzufügen oder irgendwie manuell hinzuzufügen?
Edit für Karl:
Ich habe folgendes zum besten meines Wissens, obwohl die Änderungen, die nicht nach oben zeigen mehrere Wochen alt sind. Ich habe gerade gemerkt, dass sie heute nicht da waren.
$ git branch
*other
master
$ git add .
$ git commit -m 'cool new features'
$ git push origin other
$ git checkout master
$ git merge other
$ git add .
$ git commit -m 'merged cool new features from other'
$ git push origin master
Ich gehe auf Github, und die Dateien sind nicht da. Andere Dateien wurden festgeschrieben und angezeigt, aber zwei Ordner haben keinen übereinstimmenden Inhalt. Die Dateien existieren in other
, aber nicht in master
. Zur Klarstellung, die Dateien waren nicht neu. Aber ich dachte, dass das Zusammenführen zumindest Dateien zu master
kopieren würde, wenn sie nicht existieren!
Hallo, sind Sie sicher, dass Ihre Dateien übertragen wurden? Es gibt keinen Grund, warum Git sie während der Zusammenführung verstecken würde. Kannst du alle Befehle posten? (Das wird helfen, das Problem herauszufinden) –
git add., Git commit -m 'etwas', git push, git checkout, git merge. Wahrscheinlich in jeder Reihenfolge jetzt und oft – AJcodez
Und was passiert, wenn Sie 'git Status' in 'anderen' Zweig tun? –