विलीन हो जाती है मैं खोलGit चेकआउट स्वचालित रूप से स्थानीय संशोधन
git init
echo "test1" > test1.txt
git add test1.txt
git commit -a -m "test1"
echo "test2" >> test1.txt
git branch test
git checkout test
text.txt
पर निम्न कमांड की कोशिश की अब शामिल हैं:
test1
test2
चेकआउट के बाद test
सभी स्थानीय संशोधनों शाखा से master
विलय हो।
क्यों?
मुझे उम्मीद है कि git
स्थानीय परिवर्तनों के कारण test
पर चेकआउट से इंकार कर देता है। मुझे उम्मीद थी कि गिट एक प्रतिबद्धता या stash
स्थानीय परिवर्तनों के लिए पूछता है।
संपादित करें: मैंने इस आदेश को निष्पादित करने के लिए एक बैश स्क्रिप्ट का उपयोग किया। मुझे निम्नलिखित आउटपुट मिलता है:
[email protected]:/tmp/test$ ./createrepo
Initialized empty Git repository in /tmp/test/.git/
[master (root-commit) 0407f5b] test1
1 file changed, 1 insertion(+)
create mode 100644 test1.txt
M test1.txt
Switched to branch 'test'
मेरे पास एक ही समस्या है, अजीब बात यह है कि कुछ रिपॉजिटरीज़ के लिए, मैं बिना काम किए चेकआउट नहीं कर सकता, दूसरों को विलय हो जाता है। मैंने कॉन्फ़िगरेशन में देखा है और कोई अंतर नहीं देख सकता। – jdborg