Git cherry-pick erkennt Änderungen nicht?
Ich versuche gerade einen commit von einem Branch in einen anderen zu verschieben via git cherry-pick. Wenn ich den commit auswähle steht da dass der commit leer ist. Das stimmt so aber nicht, es wurde ein Lokales translation file abgeändert. Öffne ich den commit seh ich klar und deutlich die Änderungen. Mit git commit --allow-empty kann ich zwar einen neuen commit anlegen, dieser wird aber auf den Ursprungsbranch angelegt und nicht auf dem feature branch auf den der commit eigentlich drauf soll. Irgendwas mach ich falsch, aber ich versteh nicht ganz was, da die Änderungen von git erkannt werden, nur beim cherry picking eben nicht. Kennt sich jemand aus und kann mir helfen?
1 Antwort
Möglich wäre, dass die Änderungen schon auf beiden Branches vorhanden sind. Mach doch mal einen diff auf beide branches
git diff branch1..branch2 -- path/to/file
Ansonsten könnte es auch sein dass die Datei im .gitignore File ist, aber das glaube ich in dem Fall eher nicht.