{#if model.gitError.files?.length}
{($t.git?.error_files_overwritten || 'Файлы, которые будут перезаписаны ({count})').replace('{count}', String(model.gitError.files.length))}
{#each model.gitError.files as file}
{file}
{/each}
{/if}
{#if model.gitError.next_steps?.length}
{$t.git?.error_recommendations || 'Рекомендации:'}
{#each model.gitError.next_steps as step}
{step}
{/each}
{/if}
{/if}
{#if model.checkingStatus}
{:else if !model.initialized}
model.handleCreateRemoteRepo()} onInit={() => model.handleInit()} />
{:else}
{#if model.hasOriginConfigMismatch}
{$t.git?.git_server_mismatch_title || 'Git server mismatch detected'}
{$t.git?.git_server_mismatch_hint || 'Push/Pull будут отправлять на настроенный сервер, а не на origin. Обновите конфигурацию в Настройках → Git, если это не intended.'}
{$t.git?.commit_success_banner || '✅ Изменения закоммичены.'}{$t.git?.commit_next_step || 'Следующий шаг: вкладка «Релиз» для продвижения между ветками или «Серверные операции» для Pull/Push/Deploy.'}