Ich bin sehr neu zu Git, so dass jede übermäßig detaillierte Erklärung ist klar:)Git Kirsche eine Funktion bestand aus diskreten Pick verpflichtet
Sprich, ich habe ein Spiel-Anwendung, die in beiden Ländern freigegeben. Tatsächlich habe ich zwei Code-Repositories für diese Anwendung, die die gleiche Architektur haben, sich aber mehr oder weniger auf der Implementierungsebene unterscheiden. Jetzt manchmal würden wir die beiden Repositories AKZ möchten, wie Sie den Code eines Merkmals zu einem anderen Repository zu bewegen, und ich habe zwei Fragen:
- Was ist die beste Praxis alle Commits eines Merkmals für die Gruppierung (wir verwalten Aufgaben auf Atlassian Jira und sagen wir, dass wir alle Aufgaben eines Features dort immer korrekt beschriften können)? Ich denke, Commits zu beschriften und sie nach Jira Issue ID zu filtern, aber wie genau?
- Sobald ich die Liste aller Commits, die ich brauche, wie verwende ich sie auf das andere Repository, wenn es viele von ihnen sind, und sie sind diskrete Commits.
Vielen Dank!
Danke für Ihre schnelle Antwort! –
Danke für Ihre schnelle Antwort! Ich verstehe den Teil über die Verwendung von Non-Fast-Forward, aber wie genau identifiziere ich sie im Commit-Verlauf? Ich weiß, dass ich mit jedem Commit einen Kommentar hinzufügen darf (git commit -m "Feature-ID-2231"). Ist es das, worauf du dich beziehst? Es tut mir leid, dass ich den Unterschied zwischen den beiden Möglichkeiten nicht verstehe. Okay, danke! Ich schaue mir ein git-GUI an und schaue, ob es einen schnellen Weg gibt, alle diskreten Commits für das Cherry Picking aufzulisten:) –
Ich habe meine Antwort aktualisiert – zigarn