मुझे लगता है कि ये दोनों एक फ़ाइल को अस्थिर कर सकते हैं।
मैं git reset fileएक फ़ाइल को अनस्टेज करने के लिए उपयोग करता था।
लेकिन आज जब मैंने http://git-scm.com/book को पढ़ा ।
मुझे लगता है कि यह मुझे उपयोग करने के लिए सिखाया गया है git reset HEAD file, यहाँ क्या करता है? किन परिस्थितियों में यह जरूरी है?
पुनश्च: एक अतिरिक्त प्रश्न, मैं git checkout fileएक फ़ाइल को अनमॉडिफ़ाइड करने के लिए उपयोग कर सकता हूं । इस बीच यह पुस्तक मुझे उपयोग करने का सुझाव देती है git checkout -- file। यहाँ क्या अंतर है?