আপনি ব্যবহার করতে পারেন git add --patch <filename>
(বা -p
সংক্ষেপে), এবং গিট আপনার ফাইলটিকে বুদ্ধিমান "কুনি" (ফাইলের অংশ) বলে মনে করে তা ভেঙে ফেলা শুরু করবে। এরপরে এটি আপনাকে এই প্রশ্নটি জিজ্ঞাসা করবে:
Stage this hunk [y,n,q,a,d,/,j,J,g,s,e,?]?
এখানে প্রতিটি বিকল্পের বিবরণ দেওয়া হল:
- y পরবর্তী প্রতিশ্রুতি জন্য এই কুঁচি মঞ্চ
- n পরবর্তী প্রতিশ্রুতিবদ্ধতার জন্য এই কুঁচকে মঞ্চস্থ করবেন না
- qপ্রস্থান; এই কুঁচকী বা বাকি কুকুরগুলির কোনও মঞ্চস্থ করবেন না
- a এই হুঙ্ক মঞ্চে এবং পরে ফাইলগুলিতে সমস্ত কুকুর
- d এই হুঙ্ক বা পরবর্তী কুকুরের ফাইলটিকে মঞ্চস্থ করবেন না
- g যেতে একটি কুঁচকী নির্বাচন করুন
- / প্রদত্ত রেজেক্সের সাথে মেলে একটি কুঁড়ির সন্ধান করুন
- j এই কুনুটিকে নির্বিঘ্নে ছেড়ে দিন, পরবর্তী সিদ্ধান্তহীন কূট দেখুন
- J এই কুনুটিকে নির্বিঘ্নে ছেড়ে দিন, পরের কুনি দেখুন
- k এই কুনুটিকে নির্বিঘ্নে ছেড়ে দিন, পূর্ববর্তী সিদ্ধান্তহীন কুনিটি দেখুন
- K এই কুনুটিকে নির্বিঘ্নে ছেড়ে দিন, পূর্ববর্তী কুঁচক দেখুন
- s বর্তমান কুঁচকে ছোট কুকুরের মধ্যে ভাগ করুন
- e বর্তমান হুনকে ম্যানুয়ালি সম্পাদনা করুন
- ? মুদ্রণ হঙ্ক সহায়তা
যদি ফাইলটি এখনও সংগ্রহশালায় না থাকে তবে আপনি প্রথমে এটি করতে পারেন git add -N <filename>
। এরপরে আপনি সাথে যেতে পারেন git add -p <filename>
।
এরপরে, আপনি ব্যবহার করতে পারেন:
git diff --staged
আপনি সঠিক পরিবর্তন মঞ্চস্থ করেছেন তা পরীক্ষা করতে
git reset -p
ভুলবশত কুকুর যোগ করার জন্য
git commit -v
আপনি প্রতিশ্রুতি বার্তা সম্পাদনা করার সময় আপনার প্রতিশ্রুতি দেখতে।
নোটটি git format-patch
কমান্ডের চেয়ে অনেক বেশি আলাদা নোট করুন , যার উদ্দেশ্য একটি .patch
ফাইলগুলিতে কমিটের ডেটা পার্স করা ।
ভবিষ্যতের জন্য রেফারেন্স: গিট সরঞ্জাম - ইন্টারেক্টিভ স্টেজিং