この Git コマンドゲネレータが何をしているか
reset --soft、restore --staged または revert が必要な瞬間を覚えておくことはもう一つの問題です。このツールは問題を逆さまにしますやってみたいことを説明し正しいコマンドを出すのです。誤りを取り消し、支店を管理し、コミットを書き直し、リモコンと同期し、隠し、履歴書を掘り、片付けなど30のシナリオが含まれています。各シナリオには編集可能なパラメータ、シンプルな言語の説明、履歴を書き換えるコマンドや作品を削除するコマンドには明確な警告が付いています
使い方
- 検索ボックスに "過去コミットを撤回する" または "ブランチの名前を変更する" またはカテゴリーごとにブラウザをしてください。
- スケナリオをクリックして開きます。
- ブランチ名、コミットハッシュ、ファイルパスなどパラメータを入力します。コマンドは入力するにつれて更新されます。
- 説明と警告を読み、その命令を端末にコピーしてください。
そのシナリオ
- **リニューアル:**変更を保存または廃棄しながら最後のコミットをリニューアルする。ファイルをリニューアルする。ローカル編集をリニューアルする。プッシュされたコミットをリニューアルする。リニューアルで削除されたブランチをリニューアルする。
- ブランチ: 作成、ローカルとリモートで改名、削除、間違ったブランチで作成されたコミットを移動、最新のメインにリベース。
- コミット: メッセージを変更し、忘れられたファイルを追加し、最後のNのコミットをスクラッシュし、チェリーピック、衝突した合併を中止し、一方を取ることで紛争を解決します。
- リモコン:
--force-with-leaseで安全にフォースプッシュ、上流とフォークを同期、リモコンのURLを変更、リモコンにマッチするようにブランチをリセットします。 - 履歴とクリーンアップ: stash と復元作業、
bisectにバグを導入したコミットを見つけ、テキストが追加された時の検索、コンパクトロググラフ、ファイル追跡停止、追跡されていないファイルをクリーンアップし、リリースタグを付けます。
安全対策
- 何か破壊的な事をする前に備蓄支線を作れ
git branch backup-before-fix - リフォログは、最近のコミットメントの参照を約90日間保存します。
git reflogでほとんど "失われた" 作業が回復できます mainのような共有ブランチの履歴をチームと協調せずに書き直すな--forceより--force-with-leaseの方が好ましいです取っていない作業を覆うのを拒否します