Der wahrscheinlich auffälligste Unterschied zwischen diesen beiden Befehlen besteht darin, wie sie den Zweig behandeln, an dem sie arbeiten: git cherry-pick bringt normalerweise ein Commit von einem anderen Ort und wendet es auf Ihren aktuellen Zweig an, wobei ein neues Commit aufgezeichnet wird, während git rebase Nimmt Ihren aktuellen Zweig und schreibt eine eigene Reihe neu ...