मुझे तैनाती के लिए स्थानीय परिवर्तनों को वापस करने की आवश्यकता है। (मैंने पुरानी स्कूल एसवीएन दिनों में svn revert
का उपयोग किया था।)"गिट चेकआउट-एफ" और "गिट रीसेट - हार्ड हेड" के बीच क्या अंतर है?
और इसके लिए git reset --hard HEAD
का उपयोग कर रहा हूं। (git fetch
और git merge origin/$branch --no-ff
अपस्ट्रीम शाखा के साथ सिंक्रनाइज़िंग के लिए।)
लेकिन कुछ लेख git checkout -f
परिवर्तनों को वापस करने के लिए इंगित करते हैं।
इस आदेश के बीच महत्वपूर्ण अंतर क्या है। अनुशंसित किस तरह से किया जाता है?
संभावित डुप्लिकेट [क्या "गिट रीसेट - हार्ड हैश" और "गिट चेकआउट हैश" के बीच कोई अंतर है?] (Http://stackoverflow.com/questions/2541545/is-there-a-difference-between -गिट-रीसेट-हार्ड-हैश-एंड-गिट-चेकआउट-हैश) – Casebash