मैं शाखा को स्विच करना चाहता हूं। लेकिन त्रुटिगिट शाखा स्विच नहीं कर सकता: "अनचाहे फ़ाइल" लेकिन काम कर रहे निर्देशिका को साफ करें
error: Untracked working tree file 'foo.phtml' would be overwritten by merge.
यदि मैं इस फ़ाइल को हटा देता हूं तो अगली फ़ाइल शिकायत की जाती है। समस्या यह है कि दो शाखाओं में फाइलों का एक बहुत बड़ा अंतर है।
$ git reset --hard HEAD
HEAD is now at 8a2a95c Initial checkin
$ git checkout otherbranch
error: Untracked working tree file 'foo.phtml' would be overwritten by merge.
$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 1 and 677 different commit(s) each, respectively.
#
nothing to commit (working directory clean)
यहाँ क्या गलत है:
यह है कि मैं क्या करने की कोशिश की है?
मैं भी पहले से ही
git clean -f -d
मेरे सहयोगी एक ही पल में पता चला :-) दिलचस्प हिस्सा यह है कि क्यों गिट स्थिति एक साफ काम करने वाली निर्देशिका दिखाती है। – Alex
यदि यह अनचाहे फ़ाइलों को नहीं दिखाता है, तो आपका '.gitignore' उन्हें ओवरराइड कर सकता है। – mavam