Was ist die einfachste Möglichkeit, konfliktbehaftete Dateien auf einmal zu bearbeiten, wenn Sie git und einen Editor wie Vim oder textmate verwenden?

8

Ich versuche ein wenig zu zwicken

Wenn ich den git-Status in der Befehlszeile eintippe, erhalte ich eine Liste von Dateien, die wie folgt aufgelöst werden müssen:

%Vor%

Gibt es eine einfache Möglichkeit, diese Liste von Dateipfaden in einen Texteditor zu übertragen, damit Sie sie alle auf einmal bearbeiten können?

Ich kann das zum Beispiel erreichen, indem ich es einfach durch grep führe:

%Vor%

Aber ich bin mir nicht sicher, wie man das mit Shell-Befehlen zurückgibt, oder ob es am einfachsten ist, in Ruby oder Python zu gehen, um jede Zeile durch eine Regexp zu führen, um # both modified: herauszufiltern.

Das Endergebnis, das ich möchte, ist etwa so:

%Vor%

Wie würdest ihr das machen?

    
Chris Adams 04.07.2010, 07:49
quelle

3 Antworten

10

Hier sind ein paar Aliase, die ich in meiner gitconfig habe, aus dem git wiki :

%Vor%

Sollte tun, was Sie wollen!

    
Cascabel 04.07.2010, 16:11
quelle
2

Kürzeste, die ich mir vorstellen kann:

%Vor%     
Thomas 04.07.2010 08:49
quelle
2

Ist Ihnen der Befehl git mergetool bekannt? Das öffnet nicht alle Dateien auf einmal, sondern iteriert alle benötigten Dateien, die möglicherweise nur das sind, was Sie brauchen. Sie können sogar vim zum Zusammenführen verwenden

  

git mergtool --tool = vimdiff

    
mb14 04.07.2010 10:42
quelle

Tags und Links