Was ist der einfachste Weg, um die Liste konfliktbehafteten Dateien in Git?

Brauche ich nur eine schlichte Liste der Konflikt - Dateien.

Ist es etwas einfacher als:

git ls-files -u  | cut -f 2 | sort -u

oder:

git ls-files -u  | awk '{print $4}' | sort | uniq

Ich denke, ich könnte eine praktische alias jedoch Frage mich, wie die Profis es tun. Ich würde es verwenden, um zu schreiben, die shell-Schleifen, z.B. um auto-Konflikte, etc. Vielleicht ersetzen, die Schleife, indem Sie in mergetool.cmd?

  • ja, Sie können tun sort-u anstelle von sort | uniq 😛
  • cool, das ist gut zu wissen, danke -- vielleicht tag der Q-mit 'Sortieren' oder shell-scripting 😉
  • Ich verwechselt werden könnte, aber warum kann man nicht erstellen Sie ein Git-alias (oder haben Sie sich auf Sie beziehen, wenn Sie erwähnt, "alias"?)? git.wiki.kernel.org/index.php/Aliases
  • eigentlich ja, das habe ich auch getan, denke ich.
  • git rebase --continue wird die Liste der Dateien mit Konflikten (falls vorhanden)
  • scheint, dass die Verwendung von 'git' statt 'get' in der Frage ist, ein unbeabsichtigtes Wortspiel, aber anscheinend wurde Sie brauchbar
  • was macht Sie denken, dass es unbeabsichtigt?
  • Lassen Sie mich vorschlagen, eine Neuformatierung - "Was ist der einfachste Weg, um eine Liste der konfliktbehafteten Dateien in git?". Wenn das Wortspiel beabsichtigt war, dann besser es so lassen
  • git status ist genug
  • In den Konflikt der merge-Sitzung " git merge --weiter` zeigt die Liste der Dateien mit Konflikten.

InformationsquelleAutor inger | 2010-06-17
Schreibe einen Kommentar