2016-05-12 13 views
1

Ich habe ein Produktions-Build-Verzeichnis, das beim Zusammenführen von Zweigen oft Konflikte verursacht. Das ist ein separates Problem. Ich brauche ein Problem in der Commit-Geschichte zu finden, mit Git bisect, aber ich bekomme die folgende Fehlermeldung:Wie kann ich ein Verzeichnis ignorieren, wenn ich eine Git-Halbierung durchführe?

Bisecting: a merge base must be tested

error: Untracked working tree file 'problem_directory/filename.ext' would be overwritten by merge.

Kann ich ignorieren problem_directory während des bisect Prozesses?

Antwort

1

Build-Verzeichnisse sollten nicht genau aus dem Grund eingecheckt werden, die Sie begegnen.

Überlegen Sie, ob Sie es zu .gitignore hinzufügen und ein Werkzeug wie BFG Repo Cleaner verwenden, um es aus dem Verlauf zu entfernen. Dann wird es kein Problem für Ihre Halbierung sein.

Alternativ bereinigen Sie das Build-Verzeichnis, wenn Ihre Tests abgeschlossen sind. Wenn Sie git bisect run verwenden, setzen Sie am Ende des Skripts make clean oder den entsprechenden Wert in Ihr Build-System.

Verwandte Themen