Merged
Conversation
CherryPickMode/CherryPickResult/RevertMode/RevertResult型、 CherryPickFailed/RevertFailedエラーバリアント、 GitBackendトレイトに8メソッドを追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
git2-rsのcherrypick/revert APIを使用した8メソッドの実装。 Normal/NoCommit/Mergeモード対応、コンフリクト検出・abort・continue、 mainline親番号設定、RevertMode::EditはNoCommitとして動作。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
cherry_pick/is_cherry_picking/abort_cherry_pick/continue_cherry_pick、 revert/is_reverting/abort_revert/continue_revertの8コマンドを登録。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Normal/NoCommit/コンフリクト+abort/continue/デフォルト状態の テスト10件を追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
cherryPick.ts/revert.tsサービス層、gitStoreにcherryPicking/reverting 状態と8アクション、uiStoreのPageIdに新ページを追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
OperationPreview共通コンポーネント、useCommitLog/useCommitSearchフック、 statusSymbolユーティリティを追加。Cherry-pick/Revertページ間の重複を排除。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
コミットリスト(複数選択)、モード選択、変更プレビュー、 コンフリクト時のConflictModal連携を含むCherry-pickページ。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
コミットリスト(単一選択)、モード選択、変更プレビュー、 コンフリクト時のConflictModal連携を含むRevertページ。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
operation.css(共通レイアウト)、cherry-pick.css、revert.css、 components.cssにbtn-warningバリアントを追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
stash.css/branches.cssからoperation系・preview系・stats系の重複を削除。 designs/stash/styles.css/branches/styles.cssからも同様に削除。 designs/shared/components.cssに.operation-buttonsを追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
App.tsxにページレンダリング・状態初期化・ファイルウォッチャー連携、 SidebarにAdvancedセクション、main.tsxにCSSインポートを追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
gitStore.test.tsにcherry-pick/revertアクション20テスト、 statusSymbol.test.tsに4テストを追加。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
designsのモックアップに合わせてサイドバーの配置を修正。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
useCommitLog(HEADのみ)を削除し、ブランチ選択UIから getBranchCommitsで他ブランチのコミットを取得する方式に変更。 Rebaseページの既存パターンを踏襲。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
Cherry-pickとRevertのGUI機能をフルスタックで実装。バックエンド(git2-rs)からフロントエンド(React)まで一貫した5層アーキテクチャで構築。
変更内容
バックエンド(Rust)
フロントエンド(React/TypeScript)
テスト
動作確認
task checkパス🤖 Generated with Claude Code