আমার সংগ্রহস্থলের পরিবর্তনগুলি যেমন:
- ... কিছু সম্পর্কযুক্ত কমিট ...
foo100 লাইন সামগ্রীতে নতুন ফাইল প্রতিশ্রুতিবদ্ধ- ... হস্তক্ষেপ কমিটি, যার মধ্যে কিছু স্পর্শ
foo... fooবিদ্যমান ফাইলের শীর্ষেbarএবংgit rm fooএকই প্রতিশ্রুতিতে সামগ্রীগুলি সন্নিবেশ করান- ... আরও সম্পর্কযুক্ত কমিট ...
এখন আমি মুছে ফেলা ফাইলের লগ দেখতে চাই foo। এসও সহ আমি যা কিছু পড়েছি তা বলছে আমার সক্ষম হওয়া উচিত git log -- foo, তবে সেই আদেশটি কোনও আউটপুট দেয় না।
যদি আমি এটি কমিট যে মুছে ফেলা এতে অন্তর্ভুক্ত fooআমি করতে পারেন git log 1234abcd -- fooএবং তার লগ দেখতে, তাই আমি আমার পথ মনে fooসমস্যা হয় না। git merge-base HEAD 1234abcdআউটপুটগুলিও নোট করুন 1234abcd[...], সুতরাং আমি মনে করি যে প্রতিশ্রুতিটি পৌঁছানোর যোগ্য তা প্রমাণ করা উচিত HEAD। মনে রাখবেন যে fooআমার কার্যকারী গাছটিতে কোনও ফাইল নেই (স্পষ্টত, যেহেতু এটি মোছা হয়েছিল)। ওএস এক্স-তে গিট 1.7.1.1 ব্যবহার করা হচ্ছে।
git log -- fooআমার জন্য কেন কাজ করে না এবং আমি কীভাবে এটি ঠিক করতে পারি? ধন্যবাদ!
git log --follow -- fooনাকিgit log --follow -M -- foo? (পুনরায় নামকরণ শনাক্তকরণে বাধ্য করতে)