2016-06-22 7 views
13

जैसा ही है, मैं अपनी फीचर शाखा में एकल फ़ाइल में अपने परिवर्तनों को वापस करने की कोशिश कर रहा हूं और मैं चाहता हूं कि यह फ़ाइल मास्टर में समान हो।फीचर शाखा में गिट रीसेट एकल फ़ाइल मास्टर

मैंने कोशिश की:

git checkout -- filename 
git checkout filename 
git checkout HEAD -- filename 

ऐसा लगता है कि इनमें से कोई भी मेरी सुविधा शाखा में कोई परिवर्तन किए। कोई सुझाव?

+0

@ChrisMaes वास्तव में उपयोग करें। मैं पहले से ही बंद करने के लिए मतदान किया। धन्यवाद –

उत्तर

17

आप master में अपने राज्य के लिए फ़ाइल को वापस लाना चाहते हैं:

git checkout origin/master [filename]

+0

धन्यवाद डेनान, आप यहां हैं। मुझे अभी यह जवाब मिला है https://stackoverflow.com/questions/13847425/overwrite-single-file-in-my-current-branch-with-the-same-file-in-the-master-bran। मुझे लगता है कि मैं यही था। –

2

आप लगभग हैं; आपको बस मास्टर का संदर्भ देना होगा; चूंकि आप मास्टर शाखा से फ़ाइल प्राप्त करना चाहते हैं:

git checkout master -- filename 

ध्यान दें कि मतभेदों को कैश किया जाएगा; इसलिए यदि आप प्राप्त मतभेद देखना चाहते हैं;

git diff --cached 
संबंधित मुद्दे