Git Stash ও Git Pop: Developer হিসেবে কেন জানা জরুরি

Admin · · 0 comments

Git Stash ও Git Pop: Developer হিসেবে কেন জানা জরুরি

Software development করতে গেলে এমন মুহূর্ত আসেই যখন হঠাৎ করে branch change করতে হয়, কিন্তু আপনার current কাজ শেষ হয়নি। এই জায়গায় git stash সত্যিই lifesaver।

🔹 Git Stash কী?

git stash আপনার working directory-র পরিবর্তনগুলো সাময়িকভাবে সরিয়ে রাখে, যাতে আপনি clean অবস্থায় অন্য branch-এ কাজ করতে পারেন। পরে আবার সেই কাজ ফিরিয়ে আনতে পারবেন।


কীভাবে ব্যবহার করবেন

১️⃣ Changes Stash করা

শুধু tracked ফাইলের জন্য:

git stash push -m "contact-form-fix"

Untracked ফাইলসহ:

git stash push -u -m "contact-form-with-files"

২️⃣ Stash List দেখা

git stash list

এখানে আপনার সব stash history দেখাবে।


৩️⃣ Stash ফিরিয়ে আনা

শুধু apply করতে:

git stash apply "stash@{0}"

Apply করে সাথে সাথে remove করতে:

git stash pop "stash@{0}"

pop মূলত apply + delete।


বাস্তব Workflow উদাহরণ

ধরুন আপনি Laravel backend-এ feature develop করছেন। হঠাৎ production bug fix করতে হবে।

  1. git stash push -u -m "feature-work"
  2. Branch switch করে bug fix
  3. ফিরে এসে git stash pop "stash@{0}"

Clean, safe, organized workflow।


Git stash ঠিকভাবে ব্যবহার করলে context switch অনেক smooth হয় এবং code loss-এর ঝুঁকি কমে যায়। Developer হিসেবে এটা daily tool হওয়া উচিত।


Comments (0)

Log in to leave a comment.

No comments yet. Be the first to share your thoughts.