Ich versuche, die Datei aus meinem Arbeitsverzeichnis zu entfernen, aber nachdem ich den folgenden Befehl verwendet habe
git checkout file_Name.txt
Ich habe die folgende Fehlermeldung erhalten
error: path 'first_Name.txt' is unmerged
Was ist das und wie kann man es lösen?
Es folgt mein Git-Status
$ git status
On branch master
You are currently reverting commit f200bf5.
(fix conflicts and run "git revert --continue")
(use "git revert --abort" to cancel the revert operation)
Unmerged paths:
(use "git reset HEAD <file>..." to unstage)
(use "git add <file>..." to mark resolution)
both modified: first_file.txt
Untracked files:
(use "git add <file>..." to include in what will be committed)
explore_california/
no changes added to commit (use "git add" and/or "git commit -a")
explore_california
einfach ein,rm -r explore_california
da es nicht von git verfolgt wird.Antworten:
So entfernen Sie verfolgte Dateien (first_file.txt) aus git:
Verwenden Sie zum Entfernen nicht verfolgter Dateien Folgendes:
quelle
Wenn Sie Änderungen verwerfen möchten, die Sie an der Datei vorgenommen haben, haben Sie folgende Möglichkeiten:
quelle
--
, um den Baum, den Sie auschecken möchten, von den Dateien zu trennen, die Sie auschecken möchten. Um eine ausführlichere Erklärung zu erhalten, machen Sie hier eine Beute: stackoverflow.com/questions/13321458/…git reset -- first_Name.txt
undgit checkout -- first_Name.txt
nur für den Fall, dass der Dateiname mit einem Ihrer Zweige / Tags / Commits identisch ist.Status sagen Ihnen, was zu tun ist.
Sie haben wahrscheinlich einen Stash oder etwas anderes angewendet, das einen Konflikt verursacht.
entweder hinzufügen, zurücksetzen oder rm.
quelle
add
, wannreset
und wann ich es verwenden sollrm
. Zum Beispiel möchte ich nicht die versteckte Version behalten, sondern die Version von Upstream?Folgendes wird für mich gearbeitet
Ich habe folgenden Fehler erhalten
Dann rannte ich
es funktionierte
quelle
Ich denke nicht ausführen
ist eine gute Idee.
Wenn Git bemerkt, dass Ihre Dateien nicht zusammengeführt sind, sollten Sie sicherstellen, dass Sie sie festgeschrieben haben.
Und dann öffnen Sie die Konfliktdatei:
cat first_file.txt
Beheben Sie den Konflikt
4.
git add file
5.
git push
es sollte für dich funktionieren.
quelle
In meinem Fall habe ich festgestellt, dass ich die Option -f benötige. Wie zum Beispiel:
um den Fehler "muss zusammengeführt werden" zu beseitigen.
quelle
Ich habe mich durch die folgenden 2 einfachen Schritte gelöst:
Schritt 1: Git-Reset Kopf Schritt 2: Git hinzufügen.
quelle