2013-03-20 3 views
30

मैं अपनी मौजूदा शाखा में दूसरी शाखा में मौजूद फ़ाइलों का एक अलग संस्करण लोड करना चाहता हूं।गिट: किसी अन्य शाखा से मौजूदा शाखा में चेकआउट फ़ाइलें (अन्य शाखा में हेड स्विच न करें)

git help checkout का कहना है:

DESCRIPTION 
    Updates files in the working tree to match the version in the index or 
    the specified tree. If no paths are given, git checkout will also 
    update HEAD to set the specified branch as the current branch. 

वहाँ उन सभी फाइलों को चेकआउट करने के लिए एक रास्ता है, लेकिन नहीं अद्यतन HEAD?

उत्तर

37

चेकआउट वर्तमान पथ प्रदान करके, .:

git checkout other-branch-name -- .

इस आपरेशन switching HEAD to another branch without checking out files के समान है, लेकिन सिर्फ "दूसरी दिशा" से।

जैसा कि @ 김민준 उल्लेख है, यह किसी भी असामान्य परिवर्तन को ओवरराइट करता है। याद रखने के लिए याद रखें या जरूरत पड़ने पर उन्हें पहले कहीं भी प्रतिबद्ध करें।

+2

बस एक सिर ऊपर, यह आपके सभी असामान्य काम को त्याग देगा। अंधेरे में स्पष्ट, लेकिन कड़ी मेहनत की गई: '( –

संबंधित मुद्दे