जैसा कि इस प्रश्न में कहा गया है , मैं यह भी जानना चाहता हूं कि git stash pop
सभी संशोधनों को एक कमेटी में शामिल किए बिना एक संघर्ष को कैसे हल किया जाए (ठीक उसी तरह जैसे "गिट स्टैश पॉप" बिना किसी संघर्ष के होता है)।
मेरा वर्तमान तरीका बहुत ही बेकार है क्योंकि मैं इसे इस तरह से करता हूँ:
git stash pop -> CONFLICT
git stash drop
[resolve conflict]
[add conflict files]
git reset HEAD <all files that are in commit-mode>
[अद्यतन] इसे पुन: पेश करने का एक तरीका:
mkdir foo; cd foo; git init
echo "1" > one
echo "2" > two
git add -A; git commit -m "first"
echo "1.1" > one
echo "2.1" > two
git stash
echo "2.2" > two
git commit -a -m "second"
echo "Only this file would stay in HEAD without the conflict" > third
git add third
git stash pop
git status
2016-06-27: उदाहरण के लिए 'थर्ड' नामक एक नई फ़ाइल को जोड़ा गया है जो यह दिखाने के लिए है कि हल से काम जैसे घाव केवल खाली हेड्स के लिए काम करते हैं लेकिन प्रारंभिक समस्या को ठीक नहीं करते हैं कि हेड के समान सामग्री नहीं है एक के लिए git stash pop
एक संघर्ष के बिना।
git stash pop
कोई संघर्ष न हो (लेकिन अधिसूचना के साथ जो फ़ाइलों को विलय करने की आवश्यकता है)।
git add
अपनी सुलझी हुई संघर्ष फ़ाइलों को प्रभावी ढंग से इंडेक्स में रखते हुए, और आप उन्हें हमारे इंडेक्स में नहीं रखना चाहेंगे?