Mercurial Entwerfen bestimmter Dateien aus dem Arbeitsverzeichnis

7

Ich habe einen nicht festgeschriebenen Änderungssatz. Ich möchte einige der Änderungen übernehmen, aber nicht einige der Dateien (wie das Staging einer Datei in git). Kann dies in mercurial gemacht werden?

    
Joda Maki 29.03.2011, 17:54
quelle

3 Antworten

9

Verwenden Sie die Option -X auf hg commit , um bestimmte Dateien auszuschließen. Sie können es mehrmals in der Befehlszeile angeben. Zum Beispiel

%Vor%     
Niall C. 29.03.2011, 17:58
quelle
7

Sie können eine Liste von Dateien übergeben, die an hg commit , z. hg commit -m msg file1 file2 ... .

    
Cat Plus Plus 29.03.2011 17:58
quelle
4

Ja! Sie haben zwei Möglichkeiten.

  1. Commit nur einige Dateien.

    Wenn Sie Dateinamen als Argumente für hg commit angeben, werden nur diese Dateien festgeschrieben. Also wenn ich folgendes hg status habe:

    %Vor%

    Ich kann hg commit foo.txt ausführen, um nur die Änderungen in foo.txt zu übernehmen und die Änderungen in bar.txt für ein späteres Commit zu belassen.

  2. Verwenden Sie die Erweiterung record .

    Die Datensatzerweiterung gibt dem Index von git Mercurial-Verhalten und erlaubt Ihnen, nur einige Patches Ihrer Änderungen zu übernehmen (wie% co_de) %). Weitere Informationen finden Sie in den Dokumenten.

kevingessner 29.03.2011 18:00
quelle

Tags und Links