`গিট রিসেট ফাইল` এবং` গিট রিসেট হেড ফাইল` এর মধ্যে পার্থক্য কী?


9

আমি এই দুটিই একটি ফাইল আনস্টেজ করতে পারি।

আমি git reset fileকোনও ফাইল আনস্টেজ করতে ব্যবহার করতাম।

তবে আজ যখন আমি http://git-scm.com/book পড়ি ।

আমি এটি ব্যবহার করতে শিখিয়েছি git reset HEAD file, হেড এখানে কী করে? কোন পরিস্থিতিতে এটি আবশ্যক?

পিএস: একটি অতিরিক্ত প্রশ্ন, আমি git checkout fileকোনও ফাইল অপরিশোধিত করতে ব্যবহার করতে পারি । ইতিমধ্যে এই বইটি আমাকে ব্যবহার করার পরামর্শ দেয় git checkout -- file। এখানে পার্থক্য কি?

উত্তর:


9

কোন পার্থক্য নেই। HEADসম্পূর্ণ alচ্ছিক। HEADসাধারণত বর্তমান শাখার শেষ প্রতিশ্রুতি নির্দেশ করে। আপনি যদি এটি ব্যবহার না করেন তবে এটি নিহিত। আপনি যদি কিছু ভিন্ন শাখা বা প্রতিশ্রুতিবদ্ধ ইত্যাদির উপর ভিত্তি করে ফাইলটি পুনরায় সেট করতে চান তবে এটি অর্থবোধ করে অন্য কথায়, এটি ব্যতীত অন্য কিছু ব্যবহার করা বোধগম্য HEAD

git checkoutসঙ্গে --নিরাপদ। এটি স্পষ্ট যে যা কিছু অনুসরণ করে --তা একটি পথ এবং উদাহরণস্বরূপ কোনও প্রতিশ্রুতি বা ট্যাগ নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.