{de ? "Fehlerursache eingrenzen" : "Find the regression"}

Git Bisect

{#if error}
{error}
{/if} {#if isLoading}
{de ? "Bisect-Status wird geladen …" : "Loading bisect status …"}
{:else if !bisectState?.active}

{de ? "Welcher Commit hat den Fehler eingeführt?" : "Which commit introduced the bug?"}

{de ? "Gitty checkt schrittweise frühere Commits aus. Markiere jede getestete Version als Good, Bad oder Skip." : "Gitty checks out earlier commits step by step. Mark each tested version as Good, Bad, or Skip."}

{de ? "Suchbereich" : "Search range"} {de ? "Von funktionierend bis fehlerhaft" : "From working to broken"}
{de ? "Der Arbeitsbaum muss sauber sein. Während des Bisects wechselt Gitty vorübergehend zwischen Commits." : "The working tree must be clean. Gitty temporarily switches between commits during the bisect."}
{:else if bisectState.finished && bisectState.culprit}
{de ? "Erster fehlerhafter Commit gefunden" : "First bad commit found"}

{bisectState.culprit.summary}

{bisectState.culprit.short_hash}{bisectState.culprit.author_name}{new Date(bisectState.culprit.date).toLocaleString()}

{de ? "Beende den Bisect, um zum ursprünglichen Branch und Arbeitsstand zurückzukehren." : "Finish the bisect to return to the original branch and working state."}

{:else if bisectState.current}
{de ? "Aktueller Test-Commit" : "Current test commit"} {#if bisectState.remaining_steps !== null}{de ? `Noch ungefähr ${bisectState.remaining_steps} Schritte` : `About ${bisectState.remaining_steps} steps remaining`}{/if}

{bisectState.current.summary}

{bisectState.current.short_hash}{bisectState.current.author_name}{new Date(bisectState.current.date).toLocaleString()}
{de ? "Tritt der Fehler bei diesem Commit auf?" : "Does the bug occur at this commit?"}{de ? "Teste die Anwendung oder führe deine Prüfschritte aus, bevor du entscheidest." : "Test the application or run your checks before choosing a verdict."}
{/if}
{#if bisectState?.active} {:else} {/if}