Czy ktoś może wyjaśnić, co robi git cherry-pick <sha>?

Ponieważ moim problemem jest tutaj, mam stare zatwierdzenie w mojej innej lokalnej gałęzi [zawiera abc.cpp, def.cpp].

Teraz po kilku miesiącach chcę użyć tych zmian, ale w mojej obecnej gałęzi abc.cpp jest uaktualniany. Czy to jest tak, że jeśli wybiorę cherry, to zintegruje zmiany starego abc.cpp z nowym abc.cpp [ostatnia kopia katalogu roboczego]?