英語フランス語スペイン語

Ad


OnWorksファビコン

git-replace - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで git-replace を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド git-replace です。

プログラム:

NAME


git-replace - オブジェクトを置換するための参照を作成、リスト、削除します

SYNOPSIS


git replace [-f]
git replace [-f] -- を編集します
git replace [-f] --graft [...]
git replace -d ...
git replace [--format=] [-l []]

DESCRIPTION


追加 replace refs/replace/ 名前空間内の参照。

の名前 replace 参照は、置換されるオブジェクトの SHA-1 です。コンテンツ
replace 参照は、置換オブジェクトの SHA-1 です。

置換されるオブジェクトと置換されるオブジェクトは同じタイプである必要があります。この制限は
-f を使用してバイパスできます。

-f が指定されていない限り、 replace 参照はまだ存在してはいけません。

置き換えられるオブジェクトと置き換えられるオブジェクトには、その他の制限はありません。コミットをマージすると、
非マージコミットに置き換えられることも、その逆も同様です。

置換参照は、実行するコマンドを除くすべての Git コマンドによってデフォルトで使用されます。
到達可能性トラバーサル (プルーン、パック転送、および fsck)。

を使用すると、任意のコマンドの置換参照の使用を無効にすることができます。
--no-replace-objects オプションの直後 git.

たとえばコミットする場合 foo commit に置き換えられました バー:

$ git --no-replace-objects cat-file commit foo

コミットに関する情報を表示します foo、 その間:

$ git cat-file commit foo

コミットに関する情報を表示します バー.

  GIT_NO_REPLACE_OBJECTS 環境変数を設定すると、次と同じ効果が得られます。
--no-replace-objects オプション。

OPTIONS


-f、-force
同じオブジェクトの既存の置換参照が存在する場合、それは上書きされます(代わりに
失敗の)。

-d、-delete
指定されたオブジェクトの既存の置換参照を削除します。

-- を編集します
オブジェクトのコンテンツを対話的に編集します。 の既存のコンテンツは次のとおりです。
一時ファイルにきれいに出力され、ファイル上でエディタが起動され、
result が解析されて、 と同じタイプの新しいオブジェクトが作成されます。代替品
次に、 ref が作成され、 が新しく作成されたオブジェクトに置き換えられます。見る git-var(1)
編集者の選択方法の詳細については、こちらをご覧ください。

- 生
編集するときは、きれいに印刷されたオブジェクトのコンテンツではなく、生のオブジェクトのコンテンツを提供します。
現在、これはツリーにのみ影響し、バイナリ形式で表示されます。これは
作業は難しくなりますが、破損しすぎて修復できないツリーを修復する場合には役に立ちます。
きれいに印刷されること。正しく読み取ったり、
バイナリデータを書き込みます。

--graft [...]
グラフトコミットを作成します。 と同じ内容の新しいコミットが作成されます
ただし、その親は の親ではなく [...] になります。あ
次に、置換参照が作成され、 が新しく作成されたコミットに置き換えられます。見る
このオプションに基づいたスクリプト例については contrib/convert-grafts-to-replace-refs.sh
グラフトを変換して参照を置き換えることができます。

-l 、 --リスト
指定されたパターンに一致するオブジェクトの置換参照をリストします (パターンが一致しない場合はすべて)
与えられました)。引数なしで「git replace」と入力すると、すべての置換参照もリストされます。

--format =
リストするときは、指定された を使用します。これは次のいずれかになります。 短い, ミディアム & 長い.
省略した場合、デフォルトの形式は次のとおりです。 短い.

書式


次の形式が利用可能です。

· 短い:

· ミディアム: →

· 長い: () → ()

作成 置換 OBJECTS


git-filter-ブランチ(1) git ハッシュ オブジェクト(1)と git-リベース(1) は、他の git コマンドの中でも特に、
既存のオブジェクトから置換オブジェクトを作成するために使用されます。 --edit オプションは次のようにすることもできます。
で使用 git replace 既存のオブジェクトを編集して置換オブジェクトを作成します。

一連のコミットの一部である多数の BLOB、ツリー、またはコミットを置き換える場合は、
コミットの置換文字列を作成し、コミットのみを置換することもできます。
コミットのターゲット文字列の先頭にあるコミットを先頭にコミットします。
コミットの置換文字列。

onworks.net サービスを使用してオンラインで git-replace を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad