আমার সংগ্রহস্থলের পরিবর্তনগুলি যেমন:
- ... কিছু সম্পর্কযুক্ত কমিট ...
foo
100 লাইন সামগ্রীতে নতুন ফাইল প্রতিশ্রুতিবদ্ধ- ... হস্তক্ষেপ কমিটি, যার মধ্যে কিছু স্পর্শ
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
? (পুনরায় নামকরণ শনাক্তকরণে বাধ্য করতে)