আপনার যদি খুব বেশি কোড পরিবর্তন না করে থাকে তবে এটি একটি সহজ পদ্ধতির:
1. git stash
2. git stash apply
3. remove the files/code you don't want to commit
4. commit the remaining files/code you do want
তারপরে আপনি যদি পৃথক প্রতিশ্রুতি বা অন্য কোনও শাখায় আপনি মুছে ফেলা কোডটি (বিটগুলি করেননি যা করতে চান) চান, তবে এই শাখায় থাকাকালীন করুন:
5. git stash apply
6. git stash
৫ ম পদক্ষেপের সাথে আপনি ইতিমধ্যে স্ট্যাশ প্রয়োগ করেছেন এবং কোডটি আপনি প্রতিশ্রুতি দিয়েছিলেন যে আপনি চতুর্থ পদক্ষেপে চেয়েছিলেন, সদ্য প্রয়োগ হওয়া স্ট্যাশ-এ পৃথক এবং চিহ্নবিহীন কোডটি আপনি পদক্ষেপ 4 এ প্রতিশ্রুতি দেওয়ার আগে আপনি পদক্ষেপ 3 এ সরিয়েছেন কেবল কোড।
যেমন step ধাপটি আপনি যে কোডটি প্রতিশ্রুতিবদ্ধ করতে চাননি [সেগুলি করতে চান] তা স্ট্যাশ, কারণ আপনি সম্ভবত এই পরিবর্তনগুলি সঠিকভাবে হারাতে চান না? সুতরাং step ধাপে নতুন স্ট্যাশ এখন গিট স্ট্যাশ করে সঠিক শাখায় প্রয়োগ করে এবং প্রতিশ্রুতিবদ্ধ হয়ে এই বা অন্য কোনও শাখায় প্রতিশ্রুতিবদ্ধ হতে পারে।
স্পষ্টতই এটি অনুমান করে আপনি এক ধাপে পদক্ষেপগুলি করেন, আপনি যদি এই পদক্ষেপগুলিতে অন্য কোনও বিন্দুতে স্ট্যাশ করেন তবে আপনাকে উপরের প্রতিটি ধাপের জন্য স্ট্যাশ রেফটি নোট করতে হবে (কেবলমাত্র মৌলিক স্ট্যাশের চেয়ে সাম্প্রতিক স্ট্যাশ প্রয়োগ করুন)।