ich in meinem .emacs Verzeichnis ziehen, und drücken Sie die folgenden Konflikt:Nach git rm-Datei; commit - Wie bekomme ich die Datei von der entfernten Niederlassung zurück?
CONFLICT (add/add): Merge conflict in elisp/dired-details+.el
Git Status zeigte folgendes:
Unmerged paths:
# (use "git add/rm <file>..." as appropriate to mark resolution)
# both added: elisp/dired-details+.el
Okay, so schlug git git rm
verwenden. Ich möchte die lokale Datei vollständig durch die Datei ersetzen, die ich einziehe, also scheint es irgendwie vernünftig zu sein ... So mache ich git rm elisp/dired-details+.el
und git merge
. Ich bekomme:
git merge: fatal: Sie haben Ihre Zusammenführung nicht abgeschlossen (MERGE_HEAD existiert). Bitte bestätigen Sie Ihre Änderungen, bevor Sie sie zusammenführen können.
Okay, gut: git commit -a -m "ugh merge conflicts"
; git pull origin master
.
Nun gut Alles verschmilzt, mit Ausnahme von I dired-details+.el
fehle, ich irgendwie verwirrt bin, und ich möchte die Antworten auf die folgenden wissen:
- Wie ich
git-rm
rückgängig gemacht werden kann und die Datei erhalten aus der Remote-Zweig? .. - Warum gab es einen Konflikt in erster Linie? .. Was mit
add/add
hier los? .. - Was habe ich statt
git-rm
‚ing die Datei getan, was ich ersetzen wollte? ..
Nun, alles scheint im Nachhinein so offensichtlich. Ich wusste nicht über die: n: -Notation, scheint ziemlich nützlich. –