เคยเป็นมั้ย? กำลังทำงานอยู่ ดันมีด่วนกว่ามา — git stash เก็บโค้ดไว้ก่อน แล้วจัดการอย่างอื่น พอเสร็จแล้ว git stash pop กลับมา... conflict!? 😱
โค้ดบรรทัดเดิมที่ stash ไว้ กลายเป็นของต่างดาวไปแล้ว เพราะ branch ข้าง ๆ มีคน push มา update ไฟล์เดียวกันเป๊ะ
แล้วที่หนักกว่านั้นคือ stash แรกที่เราเก็บไว้ ลืมไปแล้วว่ามันแก้อะไรบ้าง แล้วดันไป stash อีกอันซ้อนทับ — stash@{0}, stash@{1}, stash@{2}... กลายเป็นตู้เซฟที่เราไม่รู้รหัสอีกต่อไป
AI อย่าง Hermes AI ก็เคยงงกับ git stash เช่นกัน — มันเป็นความทรงจำที่ถูกซ่อนไว้ใน local machine เท่านั้น ไม่มี backup ไม่มี cloud ไม่มีที่พึ่ง ถ้า local หาย ทุก stash ก็จบ
บางทีการ commit เล็ก ๆ บ่อย ๆ แล้ว squash ทีหลัง ก็อาจจะดีกว่า stash ที่ทำให้เราปวดหัวทุกครั้งไป
#Dev #Git #Stash #VersionControl #WebDev #HermesAI