git_well
  • git_well package
    • Subpackages
      • git_well.demo package
        • Module contents
          • make_dummy_git_repo()
          • make_dummy_git_repo_with_orphans()
    • Submodules
      • git_well.__main__ module
      • git_well._utils module
        • rich_print()
        • find_merged_branches()
        • confirm()
        • choice_prompt()
        • find_git_root()
        • GitURL
          • GitURL._parse()
          • GitURL._fixup_endpoint()
          • GitURL.info
          • GitURL.to_protocol()
          • GitURL.to_git()
          • GitURL.to_ssh()
          • GitURL.to_https()
      • git_well.git_archive_source module
        • SubmoduleStatus
          • SubmoduleStatus.status
          • SubmoduleStatus.sha
          • SubmoduleStatus.path
          • SubmoduleStatus.line
        • ArchiveSourceCLI
          • ArchiveSourceCLI.main()
          • ArchiveSourceCLI.default
        • main()
        • archive_source()
        • build_source_archive()
        • _coerce_repo()
        • _assert_has_head()
        • _normalize_depth()
        • _normalize_format()
        • _infer_format_from_output()
        • _resolve_archive_format()
        • _resolve_output()
        • _submodule_status()
        • _clone_options_for_depth()
        • _clone_committed_checkout()
        • _checkout_commit()
        • _extract_git_archive()
        • _safe_extractall()
        • _append_manifest_exclude()
        • _write_manifest()
        • _write_archive()
        • _add_zip_entry()
        • _Logger
          • _Logger.__call__()
      • git_well.git_autoconf_gpgsign module
        • GitAutoconfGpgsignCLI
          • GitAutoconfGpgsignCLI.main()
          • GitAutoconfGpgsignCLI.default
        • _rich_print_records()
        • lookup_gpg_keyinfos()
        • gpg_entries()
        • main()
      • git_well.git_branch_cleanup module
        • CleanDevBranchConfig
          • CleanDevBranchConfig.repo_dpath
          • CleanDevBranchConfig.keep_last
          • CleanDevBranchConfig.remove_merged
          • CleanDevBranchConfig.yes
          • CleanDevBranchConfig.main()
          • CleanDevBranchConfig.default
        • main()
      • git_well.git_branch_upgrade module
        • UpdateDevBranch
          • UpdateDevBranch.repo_dpath
          • UpdateDevBranch.main()
          • UpdateDevBranch.default
        • dev_branches()
        • main()
      • git_well.git_discover_remote module
        • GitDiscoverRemoteCLI
          • GitDiscoverRemoteCLI.repo_dpath
          • GitDiscoverRemoteCLI.host
          • GitDiscoverRemoteCLI.remote
          • GitDiscoverRemoteCLI.home
          • GitDiscoverRemoteCLI.forward_ssh_agent
          • GitDiscoverRemoteCLI.test_remote
          • GitDiscoverRemoteCLI.remote_cwd
          • GitDiscoverRemoteCLI.main()
          • GitDiscoverRemoteCLI.default
        • fsspec_shh_connect()
        • main()
      • git_well.git_rebase_add_continue module
        • GitRebaseAddContinue
          • GitRebaseAddContinue.repo_dpath
          • GitRebaseAddContinue.skip_editor
          • GitRebaseAddContinue.main()
          • GitRebaseAddContinue.default
        • parsed_rebase_git_status()
        • main()
      • git_well.git_remote_protocol module
        • GitRemoteProtocol
          • GitRemoteProtocol.group
          • GitRemoteProtocol.protocol
          • GitRemoteProtocol.repo_dpath
          • GitRemoteProtocol.default
          • GitRemoteProtocol.main()
        • main()
      • git_well.git_squash_streaks module
        • SquashStreakCLI
          • SquashStreakCLI.timedelta
          • SquashStreakCLI.custom_streak
          • SquashStreakCLI.pattern
          • SquashStreakCLI.tags
          • SquashStreakCLI.preserve_tags
          • SquashStreakCLI.oldest_commit
          • SquashStreakCLI.inplace
          • SquashStreakCLI.auto_rollback
          • SquashStreakCLI.authors
          • SquashStreakCLI.dry
          • SquashStreakCLI.force
          • SquashStreakCLI.verbose
          • SquashStreakCLI.default
          • SquashStreakCLI.main()
          • SquashStreakCLI.normalize()
        • print_exc()
        • Streak
          • Streak.append()
          • Streak.before_start
          • Streak.after_stop
          • Streak.start
          • Streak.stop
        • find_pseudo_chain()
        • git_nx_graph()
        • find_chain()
        • find_streaks()
        • checkout_temporary_branch()
        • commits_between()
        • RollbackError
        • _squash_between()
        • do_tags()
        • squash_streaks()
        • git_squash_streaks()
        • main()
      • git_well.git_stats module
        • GitStatsCLI
          • GitStatsCLI.main()
          • GitStatsCLI.default
        • _rich_print_author_stats()
        • commit_stats()
        • author_stats()
        • main()
      • git_well.git_sync module
        • GitSyncCLI
          • GitSyncCLI.host
          • GitSyncCLI.remote
          • GitSyncCLI.forward_ssh_agent
          • GitSyncCLI.dry
          • GitSyncCLI.message
          • GitSyncCLI.force
          • GitSyncCLI.default
          • GitSyncCLI.main()
        • main()
        • getcwd()
        • git_default_push_remote_name()
        • _devcheck()
        • git_sync()
      • git_well.git_track_upstream module
        • TrackUpstreamCLI
          • TrackUpstreamCLI.repo_dpath
          • TrackUpstreamCLI.force
          • TrackUpstreamCLI.main()
          • TrackUpstreamCLI.default
        • unique_remotes_with_branch()
        • main()
      • git_well.main module
        • GitWellModalCLI
          • GitWellModalCLI.squash_streaks
          • GitWellModalCLI.squash
          • GitWellModalCLI.branch_upgrade
          • GitWellModalCLI.sync
          • GitWellModalCLI.branch_cleanup
          • GitWellModalCLI.track_upstream
          • GitWellModalCLI.rebase_add_continue
          • GitWellModalCLI.remote_protocol
          • GitWellModalCLI.discover_remote
          • GitWellModalCLI.autoconf_gpgsign
          • GitWellModalCLI.url
          • GitWellModalCLI.archive_source
          • GitWellModalCLI.ipfs
          • GitWellModalCLI.patchdir
        • main()
      • git_well.repo module
        • Repo
          • Repo.cmd()
          • Repo.dpath
          • Repo.is_submodule
          • Repo.config_fpath
          • Repo.coerce()
          • Repo.demo()
          • Repo.find_merged_branches()
    • Module contents
git_well
  • Overview: module code

All modules for which code is available

  • git_well._utils
  • git_well.demo
  • git_well.git_archive_source
  • git_well.git_autoconf_gpgsign
  • git_well.git_branch_cleanup
  • git_well.git_branch_upgrade
  • git_well.git_discover_remote
  • git_well.git_rebase_add_continue
  • git_well.git_remote_protocol
  • git_well.git_squash_streaks
  • git_well.git_stats
  • git_well.git_sync
  • git_well.git_track_upstream
  • git_well.main
  • git_well.repo

© Copyright 2026, Jon Crall.

Built with Sphinx using a theme provided by Read the Docs.