2013-11-15 4 views
32

सभी फाइलों को जब मैं एक Git स्थिति करते हैं, मैं इस तरह फ़ाइलों को देखने के:Git: चेकआउट को छोड़कर एक

modified: dir/A/file.txt 
modified: dir/B/file.txt 
modified: dir/C/file.txt 
modified: dir/D/file.txt 

मुझे क्या करना चाहते हैं dir/सी/फ़ाइल के अलावा सभी फ़ाइलों में परिवर्तन निरस्त करने के लिए है। txt

मैं इस तरह कुछ करना चाहता हूँ:

git checkout -- dir/!C/file.txt 

उत्तर

59
git add dir/C/file.txt # this file will stay modified and staged 
git checkout . 

आप उसके बाद फ़ाइल unstage करना चाहते हैं:

git reset 
0

यदि आप चाहते हैं checkout करने के लिए सभी एक निर्देशिका अर्थात Git चेकआउट/पथ की फ़ाइलें/करने के लिए/निर्देशिका/ए/(सभी फाइलों के- इस-निर्देशिका)। (।)

git checkout /path/to/directory/A/. 

जहां डॉट सभी फाइलों का अर्थ है: तो, जैसा कि नीचे कमांड का इस्तेमाल करें। और /path/to/directory/A/ आप git status से पा सकते हैं।

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