আমি আমার পিসিতে কিছু ফাইল মুছে ফেলেছি, কীভাবে সেগুলি আবার ডাউনলোড করব?
পুল বলে: "ইতিমধ্যে আপ টু ডেট"।
আমি আমার পিসিতে কিছু ফাইল মুছে ফেলেছি, কীভাবে সেগুলি আবার ডাউনলোড করব?
পুল বলে: "ইতিমধ্যে আপ টু ডেট"।
উত্তর:
গিট যেহেতু একটি বিতরণ করা ভিসিএস, তাই আপনার স্থানীয় সংগ্রহস্থলে সমস্ত তথ্য থাকে। কোনও ডাউনলোডিং প্রয়োজনীয় নয়; আপনার কেবলমাত্র আপনার নখদর্পণে রেপো থেকে আপনার পছন্দসই সামগ্রীটি বের করতে হবে।
আপনি যদি মুছে ফেলার প্রতিশ্রুতি না রাখেন তবে কেবলমাত্র আপনার বর্তমান প্রতিশ্রুতি থেকে ফাইলগুলি দেখুন:
git checkout HEAD <path>
আপনি যদি মুছে ফেলার প্রতিশ্রুতিবদ্ধ থাকেন তবে আপনার যে ফাইল রয়েছে সেগুলি থেকে ফাইলগুলি পরীক্ষা করে দেখতে হবে। সম্ভবত এটি পূর্ববর্তী অঙ্গীকার হবে:
git checkout HEAD^ <path>
তবে যদি এটি nপূর্বে প্রতিশ্রুতিবদ্ধ হয়, ব্যবহার করুন HEAD~nবা কেবল আগুন জ্বালিয়ে দিন gitkতবে উপযুক্ত কমিটের SHA1 সন্ধান করুন এবং এতে আটকান।
<path>হ'ল বাধ্যতামূলক, এমনকি যদি .বর্তমান ডিয়ারের জন্য কেবল বিন্দু থাকে । তবে "শাখা" ( HEADউপরের উদাহরণে) isচ্ছিক। অনেকগুলি গিট কমান্ডের মতো, আউটপুট বা সহায়তাও সহায়ক নয়।
git checkout filename
git reset --hard কৌতুক পাশাপাশি করতে পারে
git reset --hardপদ্ধতিটি ব্যবহার করে সতর্ক করার ফলে এটি পুরো গাছটিকে আপনার ডায়াল / হেড back / হেড put n আপনি
git checkount .একটি কবজ মত কাজ!
আপনি যদি স্থানীয়ভাবে একাধিক ফাইল মুছে ফেলেছেন তবে প্রতিশ্রুতিবদ্ধ না হন তবে আপনি চেকআউটটি বাধ্য করতে পারেন
$ git checkout -f HEAD
আপনি যদি স্থানীয়ভাবে একাধিক ফাইল মুছে ফেলে থাকেন এবং পরিবর্তনগুলি প্রতিশ্রুতি না দিয়ে থাকেন তবে আপনার স্থানীয় সংগ্রহস্থল পথে যান, গিট শেলটি খুলুন এবং টাইপ করুন।
$ git checkout HEAD .
শেষ প্রতিশ্রুতি দেওয়ার আগে মুছে ফেলা সমস্ত ফাইল পুনরুদ্ধার করা হবে।
যোগ করা হচ্ছে "।" বর্তমান সংগ্রহস্থলের সমস্ত মুছে ফেলা ফাইলগুলি তাদের নিজ নিজ পথে ফিরিয়ে আনবে।
আরও তথ্যের জন্য ডকুমেন্টেশন চেকআউট ।
এছাড়াও, আমি নিম্নলিখিত পদক্ষেপগুলি সংযোজন করছি যাতে গিট রেপো সঠিকভাবে আইডিইয়ের সাথে যুক্ত হবে:
$ git reset <commit #>
$ git checkout <file/path>
আশা করি এটা উপকারে এসেছিল!!