Die meiste Zeit, wenn ich versuche, zu einem anderen vorhandenen Branch zu wechseln, erlaubt mir Git es nicht, wenn ich einige nicht committete Änderungen auf dem aktuellen Branch habe. Also muss ich diese Änderungen zuerst committen oder weglegen.
Gelegentlich erlaubt mir Git jedoch, zu einem anderen Branch zu wechseln, ohne diese Änderungen zu committen oder wegzulegen, und es übernimmt diese Änderungen in den Branch, den ich wechsle.
Was ist hier die Regel? Spielt es eine Rolle, ob die Änderungen inszeniert oder nicht inszeniert sind? Das Übertragen der Änderungen in einen anderen Branch macht für mich keinen Sinn, warum erlaubt es git manchmal? Das heißt, ist es in einigen Situationen hilfreich?