gitignore und "Die folgende nicht arbeiten-Baum-Dateien, die überschrieben würden, die von der Kasse"

Also ich habe einen Ordner auf meinem .gitignore-Datei.

Sobald ich eine git status sagt es mir

# On branch latest
nothing to commit (working directory clean)

Jedoch, wenn ich versuche es zu ändern Zweige bekomme ich die folgende:

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

Dies ist, was mein .gitignore-Datei sieht wie folgt aus:

.bundle
.DS_Store
db/*.sqlite3
log/*.log
tmp/**/*
public/system/images/*
public/system/avatars/*

Wie bekomme ich diese zu arbeiten, so kann ich wechseln Zweige ohne das löschen dieser Dateien?

Wenn ich eine änderung vornehmen, wird es auf die Dateien? In anderen Worten, wenn ich kam zurück zu diesem Zweig danach würde alles perfekt sein, denn bis zu meiner letzten commit?

Ich will nicht verlieren diese Dateien, ich möchte nur nicht, dass Sie verfolgt wird.

  • wenn Sie wirklich kümmern sich nicht um diese Dateien: git checkout -f <branch> in Meinem Fall die Dateien generiert werden, die in den build-Prozess, so dass ich coudln ' T Pflege weniger
  • Manchmal passiert, wenn Sie "git checkout' (ohne Zweig-name). Zu beheben, tun Sie 'git checkout branchname'
  • Trennen, aber kritisch zu Fragen: warum tritt dieser Fehler bei allen auftreten? warum nicht git wechseln Sie einfach zwischen den Zweigen?
InformationsquelleAutor marcamillion | 2011-02-01
Schreibe einen Kommentar