Structs§
- Blame
Line - Blameの1行分のデータ
- Commit
Diff - コミットのdiff情報(統計 + ファイル一覧)
- Diff
Line - Diffの1行分のデータ
- Diff
Stats - コミットのファイル変更統計
- File
Change - コミット内の個別ファイル変更
- File
History Entry - ファイル履歴のエントリ
- File
Patch - ファイルのパッチ情報
- File
Status - ファイルステータス
- Repo
Info - リポジトリ情報
- Stash
Entry - Stashエントリ
Enums§
- File
Change Status - ファイル変更のステータス
- File
Status Kind - ファイルのステータス種別
Functions§
- checkout_
branch - ブランチを切り替え
- checkout_
branch_ in_ repo - Repositoryでブランチを切り替え
- compare_
branches - 2つのブランチを比較
- compare_
branches_ from_ repo - Repositoryから2つのブランチを比較
- create_
branch - 新しいブランチを作成
- create_
branch_ in_ repo - Repositoryで新しいブランチを作成
- create_
commit - コミットを作成
- create_
commit_ in_ repo - Repositoryでコミットを作成
- delete_
branch - ブランチを削除
- delete_
branch_ in_ repo - Repositoryでブランチを削除
- fetch_
remote - リモートからフェッチ
- fetch_
remote_ at_ path - パスを指定してリモートからフェッチ(バックグラウンドスレッド用)
- fetch_
remote_ in_ repo - Repositoryでリモートからフェッチ
- get_
blame - ファイルのblame情報を取得
- get_
blame_ from_ repo - Repositoryからファイルのblame情報を取得
- get_
commit_ diff - コミットの詳細なdiff情報を取得(統計 + ファイル一覧)
- get_
commit_ diff_ from_ repo - Repositoryからコミットの詳細なdiff情報を取得
- get_
commit_ files - コミットの変更ファイル一覧を取得
- get_
commit_ files_ from_ repo - Repositoryからコミットの変更ファイル一覧を取得
- get_
file_ history - 特定ファイルの変更履歴を取得
- get_
file_ history_ from_ repo - Repositoryから特定ファイルの変更履歴を取得
- get_
file_ patch - 特定コミットの特定ファイルのパッチを取得
- get_
file_ patch_ from_ repo - Repositoryから特定コミットの特定ファイルのパッチを取得
- get_
head_ hash - 現在のHEADのハッシュを取得
- get_
head_ hash_ cached - HEADのハッシュを取得(キャッシュ対応版)
- get_
head_ hash_ from_ repo - RepositoryからHEADのハッシュを取得
- get_
index_ mtime - .git/indexファイルの更新時刻を取得(ワーキングツリー変更検知用)
- get_
index_ mtime_ cached - インデックスの更新時刻を取得(キャッシュ対応版)
- get_
index_ mtime_ from_ repo - Repositoryから.git/indexの更新時刻を取得
- get_
repo_ info_ cached - リポジトリ情報を取得(キャッシュ対応版)
- get_
stash_ list - Stash一覧を取得
- get_
status - ワーキングディレクトリのステータスを取得
- get_
status_ cached - ワーキングディレクトリのステータスを取得(キャッシュ対応版)
- get_
status_ from_ repo - Repositoryからワーキングディレクトリのステータスを取得
- get_
user_ name - git config user.name を取得
- get_
user_ name_ from_ repo - Repositoryからgit config user.nameを取得
- has_
staged_ files - ステージ済みファイルがあるかどうか
- has_
staged_ files_ in_ repo - Repositoryでステージ済みファイルがあるかどうか
- list_
branches - ローカルブランチ一覧を取得
- list_
branches_ cached - ローカルブランチ一覧を取得(キャッシュ対応版)
- list_
branches_ from_ repo - Repositoryからローカルブランチ一覧を取得 並び順: 現在のブランチ → main/master/develop → その他(アルファベット順)
- load_
events - コミット履歴をGitEventとして取得
- load_
events_ fast - diff統計をスキップして高速にイベントをロード(起動時用)
- load_
events_ from_ repo - Repositoryからコミット履歴をGitEventとして取得 include_diff_stats=falseで起動高速化(diff計算をスキップ)
- pull
- リモートからプル(fetch + fast-forward merge)
- pull_
in_ repo - Repositoryでリモートからプル
- push
- リモートにプッシュ
- push_
in_ repo - Repositoryでリモートにプッシュ
- stage_
all - 全ファイルをステージング
- stage_
all_ in_ repo - Repositoryで全ファイルをステージング
- stage_
file - ファイルをステージング
- stage_
file_ in_ repo - Repositoryでファイルをステージング
- stash_
apply - Stashを適用(削除しない)
- stash_
drop - Stashを削除
- stash_
pop - Stashをpop(適用して削除)
- stash_
save - 現在の変更をStashに保存
- unstage_
all - 全ファイルをアンステージング
- unstage_
all_ in_ repo - Repositoryで全ファイルをアンステージング
- unstage_
file - ファイルをアンステージング
- unstage_
file_ in_ repo - Repositoryでファイルをアンステージング