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§
- Diff
Review Content - The result of diff truncation for review purposes.
- GitHelpers
- Git helper state.
Enums§
- Commit
Result Fallback - Result of commit operation with fallback.
- Diff
Truncation Level - The level of truncation applied to a diff for review.
- Rebase
Result - Result of a rebase operation.
- Review
Baseline - Review baseline state.
- Start
Point
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_commitmarker. - 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.