コマンドを生成する
信頼できるGitタスクの開始点が必要な場合に使用してください。このジェネレーターは、ワークフローに応じて、git fetch、git switch、git rebase、git revert、および git reset --soft などの明示的で確認可能なコマンドを優先します。
ワークフローを選択し、フィールドを確認してコマンドを生成してください。
git fetch origin --prune git switch main git pull --ff-only origin main git switch -c feature/improve-login-flow git push -u origin feature/improve-login-flow
前提条件
- リモートが到達可能であり、ローカルリポジトリが既に存在していること。
- 生成されたコマンドは1行ずつ実行し、実行前に内容を確認することを想定しています。
- ブランチ名やコミット参照は、検証とトリミングを経て入力された通りに使用されます。
ワークフローの注意点
- 最初にフェッチすることで、ブランチやコミットの参照が最新のリモート状態に基づいたものになります。
- 生成されたシーケンスを開始点として使用し、必要に応じてチームのポリシーに合わせて調整してください。
- 履歴を変更する操作については、書き換えようとしているコミットに他の誰かが依存していないか確認してください。
Gitコマンドは履歴を書き換えたり、ブランチポインタを移動させたりすることがあります。リベース、リセット、ブランチ名の変更などのワークフローは、共有リポジトリで実行する前に確認してください。
仕組み
このページは、一般的なGitタスクを明示的なコマンドテンプレートに対応させています。入力値はトリミングされ、ブランチ名やリモート名は実用的なGitセーフのルールに照らしてチェックされ、コミット数は整数に変換されます。コマンド出力は、選択したワークフローに有効なデータがある場合にのみ再構築されます。
1. ワークフローを選択
ブランチ作成や、プッシュ済みのコミットを安全にリバートするなど、行いたいタスクに一致するものを選択します。
2. リポジトリの詳細を入力
ワークフローに必要なブランチ名、リモート、コミット参照、またはメッセージを入力します。フォームには関連するフィールドのみが表示されます。
3. コピーして確認
生成されたコマンドはプレーンなテキストでコピーしやすくなっています。注意書きでは、前提条件、同期戦略、履歴を変更する場合の解説が表示されます。
検証と前提条件
リポジトリの状態をサーバー側で検証することはありません。そのため、ブランチが存在するか、コミットハッシュに到達可能か、現在の作業ツリーがクリーンかなどは確認しません。入力値はコマンド生成のためだけにサニタイズされます。コミット数は整数に丸められ、無効なリセット出力を避けるために1から50の範囲に制限されます。