{% extends "base.html" %} {% block title_suffix %} — {{ repo.key }}{% endblock %} {% block container_style %} style="max-width: 860px;"{% endblock %} {% block content %}
in workspace {{ repo.workspace }}

{{ repo.key }}

{% if not repo.exists %} missing on disk {% else %} {{ repo.status_label }} {% if repo.behind > 0 %}{{ repo.behind }} behind{% endif %} {% if repo.ahead > 0 %}{{ repo.ahead }} ahead{% endif %} {% endif %}

Metadata

Remote
{{ repo.remote_url or '—' }}
Local path
{{ repo.local_path }}
Branch
{{ repo.branch }}
{% if repo.commit and repo.commit.hash %}
Last commit
{{ repo.commit.hash }} · {{ repo.commit.date }} · "{{ repo.commit.message }}"
{% endif %}
Disk size
{{ repo.disk_size }}
Last pull
{% if last_pull_iso %}{{ last_pull_rel }}{% else %}never{% endif %}
Last fetched
{% if last_fetched_iso %}{{ last_fetched_rel }}{% else %}never{% endif %}

Tags

{% if repo.tags %}
{% for tag in repo.tags %}{{ tag }}{% endfor %}
{% endif %}
Comma-separated. Replaces the existing tag list. Workspace auto-tags merge back in on the next sync.

Workspace

{% if error %}

{{ error }}

{% endif %} {% if other_workspaces %}
Reassigns this repo and relocates its folder to the target workspace's directory, re-keyed to that workspace's layout. {% else %}

Only one workspace configured — add another to move repos between them.

{% endif %}

Freeze

Danger zone

Remove this repo from gitstow. Choose whether to also delete it from disk.

{% endblock %}