इसलिए मैंने अपने .gitignore फ़ाइल में एक फ़ोल्डर जोड़ा।
एक बार जब मैं ऐसा करता हूं तो git status
यह मुझे बताता है
# On branch latest
nothing to commit (working directory clean)
हालाँकि, जब मैं शाखाओं को बदलने की कोशिश करता हूँ तो मुझे निम्नलिखित मिलते हैं:
My-MacBook-Pro:webapp marcamillion$ git checkout develop
error: The following untracked working tree files would be overwritten by checkout:
public/system/images/9/thumb/red-stripe.jpg
public/system/images/9/original/red-stripe.jpg
public/system/images/8/thumb/red-stripe-red.jpg
public/system/images/8/original/red-stripe-red.jpg
public/system/images/8/original/00-louis_c.k.-chewed_up-cover-2008.jpg
public/system/images/7/thumb/red-stripe-dark.jpg
public/system/images/7/original/red-stripe-dark.jpg
public/system/images/7/original/DSC07833.JPG
public/system/images/6/thumb/red-stripe-bw.jpg
public/system/images/6/original/website-logo.png
public/system/images/6/original/red-stripe-bw.jpg
public/system/images/5/thumb/Guy_Waving_Jamaican_Flag.jpg
public/system/images/5/original/logocompv-colored-squares-100px.png
public/system/images/5/original/Guy_Waving_Jamaican_Flag.jpg
public/system/images/4/thumb/DSC_0001.JPG
public/system/images/4/original/logo.png
public/system/images/4/original/DSC_0001.JPG
public/system/images/4/original/2-up.jpg
public/system/images/3/thumb/logo2.gif
public/system/images/3/original/logo2.gif
public/system/images/3/original/Guy_Waving_Jamaican_Flag.jpg
public/system/images/3/original/11002000962.jpg
public/system/images/2/thumb/Profile Pic.jpg
public/system/images/2/original/Profile Pic.jpg
public/system/images/2/original/02 Login Screen.jpg
public/system/images/1/original/Argentina-2010-World-Cup.jpg
Please move or remove them before you can switch branches.
Aborting
यह मेरी .gitignore फ़ाइल की तरह दिखता है:
.bundle
.DS_Store
db/*.sqlite3
log/*.log
tmp/**/*
public/system/images/*
public/system/avatars/*
मुझे यह काम कैसे मिलेगा ताकि मैं उन फ़ाइलों को हटाए बिना शाखाओं को स्विच कर सकूं?
अगर मैं बदलाव करता हूं, तो क्या यह उन फाइलों को प्रभावित करेगा? दूसरे शब्दों में, अगर मैं बाद में इस शाखा में वापस आ गया तो क्या मेरी नवीनतम प्रतिबद्धता तक सब कुछ सही होगा?
मैं उन फाइलों को खोना नहीं चाहता, मैं सिर्फ उन्हें ट्रैक नहीं करना चाहता।