আমি যখন git add -p someNewFile.txt
কোনও নতুন ফাইলে (একটি চিহ্নবিহীন ফাইল) চেষ্টা করেছিলাম , গিটটি কেবল আউটপুট ছেড়ে No changes.
থামত। আমাকে গিটকে বলতে হয়েছিল যে আমি প্রথমে নতুন ফাইলটি ট্র্যাক করতে চেয়েছিলাম।
git add -N someNewFile.txt
git add -p
তবে যেহেতু ফাইলটি অনিয়ন্ত্রিত ছিল না, তাই এটি এমন এক বিশাল দৈত্য হিসাবে প্রদর্শিত হবে যা বিভক্ত হতে পারে না (কারণ এটি সমস্ত নতুন!)। সুতরাং, তারপরে আমার কান্ডকে ছোট ছোট বিটগুলিতে সম্পাদনা করতে হবে। আপনি যদি তার সাথে পরিচিত না হন তবে শুরু করতে এই রেফারেন্সটি চেকআউট করুন ।
আপডেট -
উপরোক্ত রেফারেন্সটি যদি না যায় তবে আমি এই আপডেট করতে চেয়েছিলাম k যেহেতু নতুন ফাইলটি ট্রেড করা নেই, ফাইলের git add -p
প্রতিটি লাইন এক হুঙ্কে একটি নতুন লাইন হিসাবে দেখায়। এরপরে আপনাকে জিজ্ঞাসা করা হবে যে আপনি এই হুঁটির সাথে কী করতে চান, আপনাকে নিম্নলিখিত প্রম্পটটি প্রদান করে:
Stage this hunk [y,n,q,a,d,/,e,?]?
ধরে নিই যে আপনি পুরো কুন্তি করতে চান না (এবং এইভাবে পুরো ফাইলটি; কারণ আপনি কেন git add -p
সে ক্ষেত্রে ব্যবহার করতে চান তা আমি নিশ্চিত নই ?), আপনি e
সম্পাদনা করতে চান এমন গিটকে বলার জন্য বিকল্পটি নির্দিষ্ট করতে চাইবেন হুঙ্ক
একবার আপনি গিটকে বলছেন যে আপনি কুঁজাকে সম্পাদনা করতে চান, এটি আপনাকে আপনার পছন্দসই সম্পাদকের মধ্যে ফেলে দেবে যাতে আপনি নিজের পরিবর্তন করতে পারেন। সমস্ত লাইনকে একটি সহ +
উপস্থাপিত করা উচিত এবং গিটটি #
ফাইলের শেষে কিছু ব্যাখ্যামূলক মন্তব্য থাকতে পারে (এ প্রিফিক্সড )। আপনার ফাইলটির প্রাথমিক প্রতিশ্রুতিতে যে লাইনগুলি আপনি চান না তা কেবল মুছুন। তারপরে সম্পাদকটি সংরক্ষণ করুন এবং প্রস্থান করুন।
গিটের হান্ট বিকল্পগুলির গিটের ব্যাখ্যা:
y - stage this hunk
n - do not stage this hunk
q - quit; do not stage this hunk or any of the remaining ones
a - stage this hunk and all later hunks in the file
d - do not stage this hunk or any of the later hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help
git add -N
হচ্ছে, এটি সূচীতে নির্দিষ্ট তালিকাভুক্ত ফাইলগুলি যুক্ত করে, তবে সামগ্রী ছাড়াই।