এটি প্রায়শই আমার সাথে ঘটে:
আমি এক বা দু'দিন ধরে একই সময়ে দু'একটি সম্পর্কিত পরিবর্তন নিয়ে কাজ করছি এবং যখন প্রতিশ্রুতি দেওয়ার সময়টি আসে তখন আমি একটি নির্দিষ্ট ফাইলে কী পরিবর্তন হয়েছিল তা ভুলে গিয়ে শেষ করি। (এটি কেবল একটি ব্যক্তিগত গিট রেপো, সুতরাং একটি প্রতিশ্রুতিতে একাধিক আপডেট আসার সাথে আমি ঠিক আছি))
আমার স্থানীয় ফাইল, যা চেক ইন হতে চলেছে এবং সেই ফাইলটির জন্য শেষ প্রতিশ্রুতিবদ্ধতার মধ্যে পরিবর্তনগুলির পূর্বরূপ দেখার কোনও উপায় আছে কি?
কিছুটা এইরকম:
git diff --changed /myfile.txt
এবং এটি এমন কিছু মুদ্রণ করবে:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var / 7
এই ফাইলটি, সর্বশেষে চেক ইন হওয়ার পরে, আমি দ্রুত এই ফাইলটিতে কী করতে পারি তা দেখতে পেলাম।
git add -p
। প্রতিটি পরিবর্তন পর্যালোচনা করুন, নির্বাচিতভাবে পর্যায়ক্রমে পরিবর্তনগুলি অনুমোদন করুন, আপনি যদি নিজের মন পরিবর্তন করেন তবে যে কোনও সময় বাতিল করুন এবং এমনকি কোনও খণ্ড সম্পাদনা করুন। আমিgit add
এটি ছাড়া কখনও না।