संबंधित प्रश्न How do you stash an untracked file? का उत्तर "फ़ाइल को ट्रैक करें" के साथ किया गया था। हालांकि, यह मेरी विशेष जरूरतों के लिए काम नहीं करता है।गिट: क्या मैं इसे एक अनचाहे फ़ाइल को इंडेक्स में जोड़ने के बिना छीन सकता हूं?
मैं इतना है कि मैं अपने पूर्व के लिए प्रतिबद्ध हुक में सूचकांक मान्य कर सकते हैं सब कुछ है कि git stash save --keep-index
साथ सूचकांक में नहीं है छिपाया जा कोशिश कर रहा हूँ। विचार गिट-स्टैश मैन पेज के "परीक्षण आंशिक प्रतिबद्धता" उदाहरण से है। मैं यह सुनिश्चित करना चाहता हूं कि जो वास्तव में मैं कर रहा हूं वह परीक्षण पास करता है न कि केवल कार्यशील निर्देशिका में क्या है। यहाँ मैं अब तक है:
echo "Running tests on the staging area."
git stash save --keep-index
# configure, build, run tests, clean
git stash pop; true
यह जब तक मैं अपने काम करने निर्देशिका में ट्रैक न किए गए फ़ाइलें जो रखे नहीं मिलता है काम करने के लिए लगता है। कुछ खोजों के परिणामस्वरूप दो साल पहले एक फीचर अनुरोध हुआ: Option to save untracked and/or ignored files in stash, लेकिन कुछ और नहीं।
क्या मुझे बिल्कुल छेड़छाड़ का उपयोग करना चाहिए? शायद अस्थायी शाखाओं या कुछ शामिल करने का एक बेहतर तरीका है।
मुझे लगता है "कार्यशील निर्देशिका" की मेरी परिभाषा Git डेवलपर्स की है कि से अलग है। मैंने गिट-चेकआउट-इंडेक्स का उपयोग अस्थायी निर्देशिका में और वहां निर्माण करके मेरी समस्या का हल किया है। हालांकि, यदि संभव हो तो मैं अभी भी गिट-स्टैश का उपयोग करूंगा। –
यह निश्चित रूप से "कार्यशील निर्देशिका" की एक अजीब परिभाषा है। मैं नई फाइलों को मेरी कार्यशील निर्देशिका का हिस्सा बनने पर भी विचार करूंगा। – allyourcode