.gitignore
CHANGELOG
LICENSE
Makefile
README.md
pyproject.toml
.github/workflows/main.yml
docs/sphinx/Makefile
docs/sphinx/src/cli.rst
docs/sphinx/src/code_docs.rst
docs/sphinx/src/conf.py
docs/sphinx/src/example_git_internals.rst
docs/sphinx/src/example_rebase_onto.rst
docs/sphinx/src/examples.rst
docs/sphinx/src/index.rst
docs/sphinx/src/install.rst
docs/sphinx/src/pydantic_models.rst
docs/sphinx/src/quickstart.rst
docs/sphinx/src/.static/.keep
docs/sphinx/src/.static/css/custom.css
docs/sphinx/src/.static/examples/git_internals/01_step_create_blob.gv.svg
docs/sphinx/src/.static/examples/git_internals/01_step_create_blob_args.rst
docs/sphinx/src/.static/examples/git_internals/01_step_create_blob_cmd.rst
docs/sphinx/src/.static/examples/git_internals/01_step_create_blob_html.rst
docs/sphinx/src/.static/examples/git_internals/02_step_create_blob_from_file.gv.svg
docs/sphinx/src/.static/examples/git_internals/02_step_create_blob_from_file_args.rst
docs/sphinx/src/.static/examples/git_internals/02_step_create_blob_from_file_cmd.rst
docs/sphinx/src/.static/examples/git_internals/02_step_create_blob_from_file_html.rst
docs/sphinx/src/.static/examples/git_internals/03_step_create_blob_from_modified_file.gv.svg
docs/sphinx/src/.static/examples/git_internals/03_step_create_blob_from_modified_file_args.rst
docs/sphinx/src/.static/examples/git_internals/03_step_create_blob_from_modified_file_cmd.rst
docs/sphinx/src/.static/examples/git_internals/03_step_create_blob_from_modified_file_html.rst
docs/sphinx/src/.static/examples/git_internals/04_step_create_tree_from_cached_blob.gv.svg
docs/sphinx/src/.static/examples/git_internals/04_step_create_tree_from_cached_blob_args.rst
docs/sphinx/src/.static/examples/git_internals/04_step_create_tree_from_cached_blob_cmd.rst
docs/sphinx/src/.static/examples/git_internals/04_step_create_tree_from_cached_blob_html.rst
docs/sphinx/src/.static/examples/git_internals/05_step_create_tree_from_cached_blob_and_file.gv.svg
docs/sphinx/src/.static/examples/git_internals/05_step_create_tree_from_cached_blob_and_file_args.rst
docs/sphinx/src/.static/examples/git_internals/05_step_create_tree_from_cached_blob_and_file_cmd.rst
docs/sphinx/src/.static/examples/git_internals/05_step_create_tree_from_cached_blob_and_file_html.rst
docs/sphinx/src/.static/examples/git_internals/06_step_create_tree_with_tree.gv.svg
docs/sphinx/src/.static/examples/git_internals/06_step_create_tree_with_tree_args.rst
docs/sphinx/src/.static/examples/git_internals/06_step_create_tree_with_tree_cmd.rst
docs/sphinx/src/.static/examples/git_internals/06_step_create_tree_with_tree_html.rst
docs/sphinx/src/.static/examples/git_internals/07_step_add_commits.gv.svg
docs/sphinx/src/.static/examples/git_internals/07_step_add_commits_args.rst
docs/sphinx/src/.static/examples/git_internals/07_step_add_commits_cmd.rst
docs/sphinx/src/.static/examples/git_internals/07_step_add_commits_html.rst
docs/sphinx/src/.static/examples/git_internals/08_step_add_tag.gv.svg
docs/sphinx/src/.static/examples/git_internals/08_step_add_tag_args.rst
docs/sphinx/src/.static/examples/git_internals/08_step_add_tag_cmd.rst
docs/sphinx/src/.static/examples/git_internals/08_step_add_tag_html.rst
docs/sphinx/src/.static/examples/git_internals/09_step_add_branch.gv.svg
docs/sphinx/src/.static/examples/git_internals/09_step_add_branch_args.rst
docs/sphinx/src/.static/examples/git_internals/09_step_add_branch_cmd.rst
docs/sphinx/src/.static/examples/git_internals/09_step_add_branch_html.rst
docs/sphinx/src/.static/examples/git_internals/10_step_reset_main.gv.svg
docs/sphinx/src/.static/examples/git_internals/10_step_reset_main_args.rst
docs/sphinx/src/.static/examples/git_internals/10_step_reset_main_cmd.rst
docs/sphinx/src/.static/examples/git_internals/10_step_reset_main_html.rst
docs/sphinx/src/.static/examples/git_internals/11_step_detached_head.gv.svg
docs/sphinx/src/.static/examples/git_internals/11_step_detached_head_args.rst
docs/sphinx/src/.static/examples/git_internals/11_step_detached_head_cmd.rst
docs/sphinx/src/.static/examples/git_internals/11_step_detached_head_html.rst
docs/sphinx/src/.static/examples/git_internals/12_step_add_lightweight_tag.gv.svg
docs/sphinx/src/.static/examples/git_internals/12_step_add_lightweight_tag_args.rst
docs/sphinx/src/.static/examples/git_internals/12_step_add_lightweight_tag_cmd.rst
docs/sphinx/src/.static/examples/git_internals/12_step_add_lightweight_tag_html.rst
docs/sphinx/src/.static/examples/git_internals/final_dag_no_trees_and_blobs.gv.svg
docs/sphinx/src/.static/examples/git_internals/final_dag_no_trees_and_blobs_args.rst
docs/sphinx/src/.static/examples/git_internals/final_dag_no_trees_and_blobs_html.rst
docs/sphinx/src/.static/examples/rebase_onto/01_repo_example1.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/01_repo_example1_args.rst
docs/sphinx/src/.static/examples/rebase_onto/01_repo_example1_html.rst
docs/sphinx/src/.static/examples/rebase_onto/02_example1_rebase.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/02_example1_rebase_args.rst
docs/sphinx/src/.static/examples/rebase_onto/02_example1_rebase_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/02_example1_rebase_html.rst
docs/sphinx/src/.static/examples/rebase_onto/03_repo_example1.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/03_repo_example1_args.rst
docs/sphinx/src/.static/examples/rebase_onto/03_repo_example1_html.rst
docs/sphinx/src/.static/examples/rebase_onto/04_example1_rebase_onto1.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/04_example1_rebase_onto1_args.rst
docs/sphinx/src/.static/examples/rebase_onto/04_example1_rebase_onto1_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/04_example1_rebase_onto1_html.rst
docs/sphinx/src/.static/examples/rebase_onto/05_repo_example1.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/05_repo_example1_args.rst
docs/sphinx/src/.static/examples/rebase_onto/05_repo_example1_html.rst
docs/sphinx/src/.static/examples/rebase_onto/06_example1_rebase_onto2.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/06_example1_rebase_onto2_args.rst
docs/sphinx/src/.static/examples/rebase_onto/06_example1_rebase_onto2_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/06_example1_rebase_onto2_html.rst
docs/sphinx/src/.static/examples/rebase_onto/07_repo_example1.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/07_repo_example1_args.rst
docs/sphinx/src/.static/examples/rebase_onto/07_repo_example1_html.rst
docs/sphinx/src/.static/examples/rebase_onto/08_example1_rebase_onto3.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/08_example1_rebase_onto3_args.rst
docs/sphinx/src/.static/examples/rebase_onto/08_example1_rebase_onto3_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/08_example1_rebase_onto3_html.rst
docs/sphinx/src/.static/examples/rebase_onto/09_example1_move_feature_after_rebase_onto3.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/09_example1_move_feature_after_rebase_onto3_args.rst
docs/sphinx/src/.static/examples/rebase_onto/09_example1_move_feature_after_rebase_onto3_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/09_example1_move_feature_after_rebase_onto3_html.rst
docs/sphinx/src/.static/examples/rebase_onto/10_example1_switch_feature.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/10_example1_switch_feature_args.rst
docs/sphinx/src/.static/examples/rebase_onto/10_example1_switch_feature_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/10_example1_switch_feature_html.rst
docs/sphinx/src/.static/examples/rebase_onto/11_repo_example2.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/11_repo_example2_args.rst
docs/sphinx/src/.static/examples/rebase_onto/11_repo_example2_html.rst
docs/sphinx/src/.static/examples/rebase_onto/12_example2_rebase_server.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/12_example2_rebase_server_args.rst
docs/sphinx/src/.static/examples/rebase_onto/12_example2_rebase_server_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/12_example2_rebase_server_html.rst
docs/sphinx/src/.static/examples/rebase_onto/13_example2_rebase_client.gv.svg
docs/sphinx/src/.static/examples/rebase_onto/13_example2_rebase_client_args.rst
docs/sphinx/src/.static/examples/rebase_onto/13_example2_rebase_client_cmd.rst
docs/sphinx/src/.static/examples/rebase_onto/13_example2_rebase_client_html.rst
docs/sphinx/src/.static/js/custom.js
docs/sphinx/src/.static/js/svg-pan-zoom.min.js
docs/sphinx/src/.templates/README.md
docs/sphinx/src/.templates/custom-class-template.rst
docs/sphinx/src/.templates/custom-module-template.rst
docs/sphinx/src/examples_generate/common_utils.py
docs/sphinx/src/examples_generate/example_git_internals.py
docs/sphinx/src/examples_generate/example_rebase_onto.py
src/git_dag/__init__.py
src/git_dag/_version.py
src/git_dag/cli.py
src/git_dag/constants.py
src/git_dag/dag.py
src/git_dag/git_commands.py
src/git_dag/git_objects.py
src/git_dag/git_repository.py
src/git_dag/parameters.py
src/git_dag/py.typed
src/git_dag/utils.py
src/git_dag.egg-info/PKG-INFO
src/git_dag.egg-info/SOURCES.txt
src/git_dag.egg-info/dependency_links.txt
src/git_dag.egg-info/entry_points.txt
src/git_dag.egg-info/requires.txt
src/git_dag.egg-info/top_level.txt
src/git_dag/interfaces/dag_base.py
src/git_dag/interfaces/graphviz.py
src/git_dag/test/conftest.py
src/git_dag/test/test_cli.py
src/git_dag/test/test_git_commands.py
src/git_dag/test/test_git_repository.py
src/git_dag/test/test_parameters.py
src/git_dag/test/test_real_repos.py
src/git_dag/test/test_utils.py
src/git_dag/test/resources/default_repo.gv
src/git_dag/test/resources/default_repo.repr
src/git_dag/test/resources/empty_repo_cluster.gv