コンテンツにスキップ

変更履歴 · Git

Blyckは、人とAIが変更したものを 1つのウィンドウ(ChangeSet) にまとめて表示し、元に戻せるようにします。ファイルの変更は git(コードの変更を記録するプログラム)が基準で、DB・サーバーコマンド・パッケージのインストールはBlyckの 変更記録 に残ります。別にロックしたり準備したりしなくても、自動で記録されます。

機能無料 / Pro
ChangeSetウィンドウ、元に戻す、gitの状態・コミット・プッシュ・ブランチ、.gitignore の編集、GitHub接続無料
[✨ AIメッセージ](コミットメッセージの自動作成)Pro
自動チェックポイント(AIの回答が終わったときに自動コミット)AI(Pro)を使うときだけ作られる。作成済みのチェックポイントの閲覧・元に戻すは無料

ChangeSet — 📁 shop-api ウィンドウ:変わったファイルの一覧と変更前/後の比較、元に戻す

  1. [すべての変更] / [このタスク] で範囲を切り替え · [GitHub] 接続・プッシュ
  2. Git バー — ブランチ・未コミット数・コミット・プッシュ
  3. 変わったファイル(📁 shop-api (git · 2))— 行ごとの [元に戻す] で最後のコミットの状態に戻す
  4. 行を押すと右に変更前(赤)/ 変更後(緑)
方法最初の範囲
Ctrl+Shift+H または Ctrl+Shift+Kすべての変更
コマンドパレット → 変更履歴 / Gitすべての変更
AIチャット入力欄の下の 📦 Nこのタスク(そのチャット)

📦 の横の数字は、そのチャットのフォルダでまだコミットしていないファイル数 + DB/SSH/パッケージの記録数です。

部分役割
[変更] / [コミット履歴] タブ変更したものの一覧 / gitのコミット一覧
[すべての変更] / [このタスク]範囲の切り替え([このタスク] はAIチャットがあるときだけ押せる)
フォルダの選択AIチャットにフォルダが2つ以上あるとき、全体またはフォルダ1つ
[GitHub]GitHubの接続・プッシュ・インポート
gitバーブランチ・コミット・プッシュ(下記)
左の一覧 / 右の詳細行を押すと、右に変更前・変更後が表示されます
[アーカイブを含む] · [すべてデプロイ済み]「デプロイ済み」として閉じた項目も表示 / 今の一覧をすべてデプロイ済み(アーカイブ)として閉じる
[バックアップテーブルを整理]元に戻すためにもう必要ないサーバーDBのバックアップテーブルを削除

[変更] タブ — 何が表示されるか

Section titled “[変更] タブ — 何が表示されるか”
  • [このタスク] の範囲でだけ 表示されます。そのAIチャットのプロジェクトフォルダで、gitが「変更された」と見なすファイルをすべて表示します。そのため、Claude・Codexが独自の編集機能で変更したファイルや、ターミナル・ほかのプログラムが変更したファイルもすべて表示されます。
  • 行の形:📄 ファイル名 · 状態記号(M 変更、?? 新規ファイルなど)と [元に戻す] ボタン。

DB / SSH / パッケージ(Blyckの記録基準)

Section titled “DB / SSH / パッケージ(Blyckの記録基準)”
アイコン意味
🛠DBの構造変更(CREATE・ALTERなど)
💾DBのデータ変更(INSERT・UPDATE・DELETE)
🖥サーバーコマンド
📦(先頭)パッケージのインストール /(行末)アーカイブ済み
👤 / ✨人 / AI
↩元に戻した
⚠元に戻せない

行を押すと 実行SQL、取り消しSQL、接続 が表示されます。

種類いつ記録されるか
ファイルエディタでの保存(👤)、AIがBlyckのツールで書いたファイル(✨)、フォルダの変更、元に戻す操作
DBの構造 · データ人・AIがDBを変更するとき(UPDATE・DELETE の前に元に戻すためのバックアップを作る)
サーバーコマンドAI が何かを変更するコマンドを実行するとき(rm、mv、インストールなど)
パッケージAI がpipパッケージをインストールするとき

記録しないもの:読むだけの作業、1MBを超えるファイル、Claude・Codexの独自の編集機能で変更したファイル(これはgitにだけ表示)、人がターミナルに直接打ったコマンド。

何をどこで動作
コミットしていないファイル[変更] タブのファイル行の [元に戻す]最後のコミットの状態に戻す
gitで初めて作られた新規ファイル(??)同じボタンファイルを完全に削除(ごみ箱には行かない)
DBの変更DBの記録行 → [DBを元に戻す]取り消しSQLを実行(DBが接続されている必要あり)
コミット1つ[コミット履歴] タブの [元に戻す]そのコミットを逆にする 新しいコミット を作る
AIの回答1つ回答の 📝 N 件の変更 チップその回答が作ったコミットを元に戻す新しいコミット
サーバーコマンド · パッケージのインストール—元に戻せない(記録だけ残る)
  • どの元に戻す操作も、まず確認ウィンドウを表示します。削除や上書きをするものは赤いボタンです。
  • AIが元に戻す・変更の破棄・プッシュをするときも、同じ確認ウィンドウ を通ります。

Gitバー — 状態 · コミット · プッシュ

Section titled “Gitバー — 状態 · コミット · プッシュ”

ChangeSet ウィンドウ上部の Git バー — ブランチ・未コミット数とコミットメッセージ欄

  1. ⎇ main(ブランチ切り替え)· +(新規ブランチ作成)·「· 2 未コミット」· 🚫 除外 / 右側に ⟳ フェッチ · ⤓ プル · ⤒ プッシュ
  2. コミット行 — [✨ AIメッセージ] が変更内容を読んでメッセージの下書きを入れてくれたら [コミット](🔍 検証 は危険な変更のチェック)

[変更] タブの上にあるgit操作の行です。AIチャットにプロジェクトフォルダが設定されているときだけ 表示されます。ローカルとリモート(SSH)のフォルダのどちらでも使えます。

  • gitリポジトリでなければ、[⎇ Git リポジトリを初期化] でリポジトリを作り、最初のコミットを残します。
部分役割
⎇ ブランチ / +ブランチの切り替え / 新しいブランチの作成
↑N ↓M · {n} 未コミットプッシュするコミット / 受け取るコミット / コミットしていないファイル数
[🚫 除外].gitignore の編集ウィンドウ
⟳ / ⤓ / ⤒取得(fetch)/ 受け取って統合(pull)/ プッシュ(push)
コミットメッセージ… 欄コミットの説明を書く
[✨ AIメッセージ]AIが変更内容を読んでメッセージの下書きを入れてくれる (Pro)
[コミット]コミット
[🔍 検証]危険な変更のチェック
  1. Ctrl+Shift+K でウィンドウを開き、[このタスク] を押して変更されたファイルを確認します。
  2. メッセージを書くか、[✨ AIメッセージ] を押します。
  3. [コミット] →「コミット完了 1a2b3c4」。
  4. ⤒ を押してプッシュします。

[🚫 除外] → Git 除外設定 ウィンドウでパターンを書いて保存します。変更されたファイルがフォルダ別・拡張子別に何個あるかを表示し、📋 推奨ファイルパターン や よく使うパターン: のチップで、よくあるパターンを一度に入れられます。すでに追跡中のファイルも追跡解除(ファイルは保持) が最初からオンになっているので、すでに追跡中のファイルも追跡から外れます(ファイルはディスクに残ります)。望まない場合はオフにして保存してください。コミットすると反映されます。

今の作業の記録を見て危険なものを探し、❌/⚠/✅ で表示します。

  • WHERE のない UPDATE/DELETE
  • DROP COLUMN / DROP TABLE
  • NOT NULL の追加
  • 新しい関数ができたのに、テストファイルは変わっていない
  • コードで使っている環境変数が .env にない
  • 直近 50件 のコミットを表示します。コミットを押すと、メッセージの全文と変更内容が見られます。
  • サーバーにだけあるコミットは ⬇ GitHub から N 件の受信コミット として別に表示されます。
  • [元に戻す] は、そのコミットを逆にする新しいコミットを作ります。コンフリクトが起きたら、ターミナルで直接解決してください。

自動チェックポイントと回答ごとの元に戻す (Pro)

Section titled “自動チェックポイントと回答ごとの元に戻す (Pro)”

AIの回答が1回終わるたびに、変更されたファイルを自動でコミット しておく安全ベルトです(メッセージは checkpoint: で始まります)。問題があれば、回答単位で簡単に元に戻せます。

オンにする場所:AIチャットペイン上部の ⋯ → チャット設定 → 表示 → 🖥 表示 / ストリーミング → タスクごとに自動 git チェックポイント。既定ではオフです。

  1. 上の設定をオンにします。プロジェクトフォルダがgitリポジトリである必要があります。
  2. AIに作業を頼みます。
  3. 回答が終わると「✓ チェックポイント 1a2b3c4」の通知が出て、回答に 📝 N 件の変更 チップが付きます。
  4. チップを押すと、その回答が変更した内容を見られます。
  5. 元に戻すには [この回答を元に戻す]。気が変わったら [再適用]。
  • ローカルフォルダだけ で使えます。リモートフォルダではチェックポイントを作りません。
  • チェックポイントもそのフォルダの すべての変更 をコミットします(人が直したものも含む)。
  • 作業フォルダにコミットしていない別の変更があると、回答の元に戻すが失敗することがあります。

開く場所:ChangeSetウィンドウ上部の [GitHub] ボタン。

  1. [🔗 GitHub に接続] を押すとコードが表示され、ブラウザでGitHubの認証ページが開きます。
  2. ブラウザでコードを入れて承認します。
  3. Blyckに GitHub に接続しました ✓ と ✓ @ユーザー名 が表示されます。
やりたいこと方法
新しいリポジトリにプッシュ🚀 GitHub にプッシュ → 新しいリポジトリ → 名前(フォルダ名が入っている)・プライベート(既定)→ [プッシュ]
既存のリポジトリに接続既存のリポジトリ → 一覧から選んで [リンク](今のブランチもプッシュ)
GitHubからインポート📥 GitHub からインポート → リポジトリを選ぶ → [インポート] → 親フォルダを選択。今のペインがAIチャットなら、インポートしたフォルダがそのチャットの作業フォルダになります
接続を切る[接続を解除]
  • 接続の鍵(トークン)はOSの暗号化で保存します。
  • GitHubに接続していれば、github.comのリポジトリにプッシュするとき自動でログインします。
元に戻せないもの代わりにすること
サーバーコマンド(SSH・WinRM)、パッケージのインストール自分で片付ける
1MBを超えるファイルgitでのみ
Claude・Codexの独自の編集機能で変更したファイル[このタスク] のgitファイル行(コミット前)、またはチェックポイント・コミットの元に戻す
gitで初めて作られた新規ファイルの「元に戻す」完全に削除される — 押す前に必ず確認
DROP・TRUNCATE、INSERT取り消しSQL・バックアップなし
SQLiteで1,000行を超えて変更したデータ、主キーなしで UPDATE したデータバックアップなし
サーバーDBでの結合・サブクエリなど複雑な UPDATE・DELETE、手動コミットモードでの変更バックアップなし
DBの元に戻す操作そのもの「元に戻すの元に戻す」はできない

同じ対象ごとに直近 40件、14日、全体で 2GB まで保管します。「デプロイ済み」として閉じた項目はずっと残ります。記録ファイルはBlyckのユーザーフォルダにある blyck-history.db です。

Q. Ctrl+Shift+H で開いたのに、ファイルが1つも表示されません。 [すべての変更] の範囲ではファイルを表示しません。[このタスク] を押してください(AIチャットが必要)。

Q. [このタスク] ボタンが押せません。 開いているAIチャットがありません。AIチャットを開くか、チャットの 📦 チップから開いてください。

Q. gitバーが表示されません。 AIチャットにプロジェクトフォルダがありません。AIチャットで作業フォルダを設定してください。

Q. プッシュがすぐに失敗します。 ログイン情報がありません。[GitHub] から接続するか、ターミナルでgitの認証情報を設定してください。

Q. コミットに入れたくないファイルが入ってしまいました。 [コミット] はすべての変更をコミットします。先に [🚫 除外] で外してください。

Q. チェックポイントが作られません。 設定がオフになっている、リモートフォルダである、gitリポジトリではない、または変更がないかのどれかです。

Q. DBを元に戻すときに「先にDBを接続してください」と出ます。 DBの接続が閉じています。DBツリーから接続し直してください。