Skip to main content

Module git_helpers

Module git_helpers 

Source
Expand description

Git Helper Functions

Provides git hooks management, a git wrapper for blocking commits during the agent phase, and basic repository utilities.

§Module Structure

  • [hooks] - Git hooks installation and removal
  • identity - Git identity resolution with comprehensive fallback chain
  • [repo] - Basic git repository operations (add, commit, snapshot)
  • [start_commit] - Starting commit tracking for incremental diffs
  • [review_baseline] - Per-review-cycle baseline tracking
  • [wrapper] - Agent phase git wrapper for safe concurrent execution
  • branch - Branch detection and default branch resolution
  • [rebase] - Rebase operations with fault tolerance

Re-exports§

pub use branch::get_default_branch;
pub use branch::is_main_or_master_branch;

Modules§

branch
Git branch detection and default branch resolution.
identity
Git identity resolution with fallback chain.

Structs§

DiffReviewContent
The result of diff truncation for review purposes.
GitHelpers
Git helper state.

Enums§

CommitResultFallback
Result of commit operation with fallback.
DiffTruncationLevel
The level of truncation applied to a diff for review.
RebaseResult
Result of a rebase operation.
ReviewBaseline
Review baseline state.
StartPoint

Functions§

abort_rebase
Abort the current rebase operation.
cleanup_agent_phase_silent
Best-effort cleanup for unexpected exits (Ctrl+C, early-return, panics).
cleanup_orphaned_marker
Clean up orphaned .no_agent_commit marker.
continue_rebase
Continue a rebase after conflict resolution.
disable_git_wrapper
Disable git wrapper.
end_agent_phase
End agent phase (removes marker file).
get_baseline_summary
Get a summary of the baseline state for display.
get_conflict_markers_for_file
Extract conflict markers from a file.
get_conflicted_files
Get a list of files that have merge conflicts.
get_current_head_oid
Get the current HEAD commit OID.
get_repo_root
Get the git repository root.
get_review_baseline_info
Get information about the current review baseline.
get_start_commit_summary
Get a summary of the start commit state for display.
git_add_all
Stage all changes.
git_commit
Create a commit.
git_diff
Get the diff of all changes (unstaged and staged).
git_snapshot
Get a snapshot of the current git status.
load_review_baseline
Load the review baseline.
load_start_point
Load the starting commit OID from the file.
rebase_in_progress
Check if a rebase is currently in progress.
rebase_onto
Perform a rebase onto the specified upstream branch.
require_git_repo
Check if we’re in a git repository.
reset_start_commit
Reset the starting commit to merge-base with the default branch.
save_start_commit
Save the current HEAD commit as the starting commit.
start_agent_phase
Start agent phase (creates marker file, installs hooks, enables wrapper).
uninstall_hooks
Uninstall all Ralph-managed hooks.
update_review_baseline
Update the review baseline to current HEAD.