Ho due rami qui, ad esempio branch1 e branch2. Ci sono molte nuove funzionalità aggiunte in branch1 e branch2 è stabile. Oggi voglio unire solo 1 funzione da branch1 a branch2. Quindi, eseguo semplicemente git cherry-pick <commit-for-feature1-in-branch1
. Suppongo che ci dovrebbe essere solo la modifica in <commit-for-featur1-in-branch1
sarà unita in branch2. Ma ho scoperto che ci sono altre modifiche per le altre funzionalità.Perché la selezione con selezione rapida modifica più di un commit?
Ho pensato che otterrà il diff solo per il commit specificato, giusto?
FYI, il commit in branch1 è stato unito da altro ramo di sviluppo, questo potrebbe causare questo problema?
Qualcosa di sbagliato che ho fatto?
Grazie.
Sei sicuro che specificato impegnarsi non includere più cambiamenti di quanto pensassi? – VonC
Sì, ho provato a vedere il diff di quel commit: git diff revision^revision. questo è ciò di cui ho bisogno. – Rocky