Szenario:Git Verschieben Ignoriert Dateien auf einen anderen Zweig
- Es gibt mehrere Dateien auf einem Zweig (wir nennen es
main
jetzt), die in.gitignore
sind. Dies ist beabsichtigt; wenn diese Dateien geändert werden, müssen die Änderungen nicht durch git in Zweigmain
- Diese Dateien von einem anderen Zweig
- periodisch verfolgt werden zu sehen ist, nachdem diese Dateien spezifischen Updates (aber nicht die lauten, häufige Updates erhalten sie in der Regel erhalten), müssen die Updates in den zweiten Zweig
ich sehe zwei mögliche Lösungen gezogen werden:
die erste (und einfachste, so scheint es) wäre ein Befehl ähnlich Kasse git, außer statt dass Ziehen Sie eine Datei aus einem angegebenen Zweig in den aktuellen, diesen Befehl (Let's Call it git-checkin
) würde eine Datei aus dem aktuellen Zweig in den einen Zweig schieben. Existiert ein Befehl mit der Funktionalität git-checkin
?
Oder gibt es eine Möglichkeit, git einen anderen Zweig auschecken zu lassen, ohne Änderungen im Arbeitsverzeichnis zu überschreiben, einschließlich der Dateien, die nachverfolgt werden (als ob eine partielle Zusammenführung durchgeführt wird)?
Ich bin gespannt, was das zugrunde liegende Problem ist. Es klingt ein bisschen wie Sie haben eine Reihe von Konfigurationsdateien in einem "Live" Zweig, und einige Vorlage Konfigurationsdateien auf Master, die gelegentlich mit z. ein zusätzlicher Konfigurationsparameter. Ich frage, weil es vielleicht eine andere Möglichkeit gibt, das eigentliche Problem zu betrachten und zu lösen. – Evert
Effektiv ist dies sehr nahe. Ich arbeite daran, Eclipse in unseren Entwicklungsworkflow zu integrieren. Wir haben eine große Anzahl von gemeinsam genutzten Bibliotheken, für die jeder ein CDT-Projekt erhält. Diese Projektdateien werden häufig mit nutzlosen Informationen aktualisiert, die den Wert der Verwendung von SCM von vornherein beeinträchtigen; Für signifikante Änderungen an den Eclipse-Projekten (z. B. das Hinzufügen von Referenzen und was nicht) wäre es jedoch sehr hilfreich, diese Änderungen zu verfolgen und sie der Verzweigungseinrichtung zum Speichern von Eclipse-Dateien hinzuzufügen. – Bryant