আপডেট 2:
আমি নিশ্চিত নই কেন লোকেরা এই উত্তর সম্পর্কে অভিযোগ করছে, মনে হচ্ছে এটি আমার সাথে নিখুঁতভাবে কাজ করছে, অবরুদ্ধ ফাইলগুলির জন্য আপনি -u
পতাকাটি যুক্ত করতে পারেন
পুরো কমান্ড হয়ে যায় git stash --keep-index -u
এবং git-stash
সহায়তা থেকে একটি স্নিপেট এখানে
--কিপ-ইনডেক্স বিকল্পটি ব্যবহার করা হলে সূচিতে ইতিমধ্যে যুক্ত সমস্ত পরিবর্তন অক্ষত থাকবে।
যদি --inc شمول-Unracked বিকল্পটি ব্যবহার করা হয়, সমস্ত চিহ্নবিহীন ফাইলগুলিও স্ট্যাশ করা হয় এবং তারপরে গিট ক্লিন দিয়ে পরিষ্কার করা হয়, কার্য ডিরেক্টরিকে খুব পরিষ্কার অবস্থায় রেখে দেয়। পরিবর্তে --all বিকল্পটি যদি ব্যবহার করা হয় তবে অগ্রাহ্য করা ফাইলগুলি চিহ্নবিহীন ফাইলগুলি ছাড়াও স্ট্যাশ করে পরিষ্কার করা হয়।
এটি দেখতে এটির একটি জিআইএফ:
হালনাগাদ:
যদিও এটি নির্বাচিত উত্তর, অনেকগুলি উল্লেখ করেছে যে [নীচের উত্তর] (https://stackoverflow.com/a/34681302/292408) সঠিক উত্তর, আমি এটি পরীক্ষা করে দেখার পরামর্শ দিই।
আমি আজ (31/1/2020) গিট সংস্করণের বিপরীতে আমার উত্তরটি পরীক্ষা করেছি 2.24.0
এবং আমি এখনও বিশ্বাস করি যে এটি সঠিক, আমি চিহ্ন ছাড়াই থাকা ফাইলগুলি সম্পর্কে উপরে একটি ছোট নোট যুক্ত করেছি। আপনি যদি মনে করেন এটি কাজ করছে না দয়া করে আপনার গিট সংস্করণটিও উল্লেখ করুন।
প্রাচীন উত্তর :
যদি --keep-index
বিকল্প ব্যবহার করা হয়, ইতিমধ্যে সূচক যোগ করা সমস্ত পরিবর্তন অক্ষত করা হয়:
git stash --keep-index
এর ডকুমেন্টেশন থেকেgit-stash
:
আংশিক কমিটি পরীক্ষা করা হচ্ছে
আপনি git stash save --keep-index
যখন কাজের গাছের পরিবর্তনগুলি থেকে দুটি বা আরও কমিট করতে চান তখন আপনি ব্যবহার করতে পারেন এবং প্রতিশ্রুতি দেওয়ার আগে আপনি প্রতিটি পরিবর্তন পরীক্ষা করতে চান:
# ... hack hack hack ...
$ git add --patch foo # add just first part to the index
$ git stash save --keep-index # save all other changes to the stash
$ edit/build/test first part
$ git commit -m 'First part' # commit fully tested change
$ git stash pop # prepare to work on all other changes
# ... repeat above five steps until one commit remains ...
$ edit/build/test remaining parts
$ git commit foo -m 'Remaining parts'
তবে, আপনি যদি কেবলমাত্র পর্যায়ক্রমে পরিবর্তনগুলি পরীক্ষা করতে চান তবে আপনি চেষ্টা করতে পারেন difftool
:
git difftool --cached
-k
বিকল্প) বা ব্যবহার করা জটিল umbers