আমার বর্তমানে আমার ওয়ার্কিং ডিরেক্টরিতে তিনটি পরিবর্তিত ফাইল রয়েছে। তবে আমি চাই তাদের মধ্যে একজনকে হেডের স্থিতিতে পুনরায় সেট করা হোক।
এসভিএন-তে, আমি ব্যবহার করব svn revert <filename>( svn update <filename>প্রয়োজনে তারপরে অনুসরণ করব ) তবে গিটে আমার ব্যবহার করা উচিত git reset --hard। তবে এই কমান্ডটি একটি ফাইলে অপারেট করতে পারে না।
গিটের কোনও একক ফাইলের পরিবর্তনগুলি বাতিল করে তাজা হেড কপি দিয়ে ওভাররাইট করার কোনও উপায় আছে কি?
git checkoutনীচে উত্তর দেওয়া হয়। গিটের মধ্যে, "রিভার্ট" হ'ল এমন একটি কাজ যা আপনি প্রতিশ্রুতিবদ্ধ হন। "রিভার্ট" আপনার কার্যকরী ডিরেক্টরিতে একটি historicalতিহাসিক প্রতিশ্রুতির বিপরীতটি প্রতিস্থাপন করে, যাতে আপনি একটি নতুন প্রতিশ্রুতি দিতে পারেন যা প্রত্যাবর্তিত প্রতিশ্রুতি "পূর্বাবস্থায় ফিরে আসে"। আমি দেখতে পাচ্ছি যে এসভিএন থেকে গিটিং করতে আসা লোকদের জন্য এটি প্রায়শই বিভ্রান্তির বিষয়।