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

Ad


OnWorksファビコン

git-am - クラウド上のオンライン

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

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

プログラム:

NAME


git-am - メールボックスから一連のパッチを適用します

SYNOPSIS


git am [--signoff] [--keep] [--[no-]keep-cr] [--[no-]utf8]
[--[no-]3way] [--interactive] [--committer-date-is-author-date]
[--ignore-date] [--ignore-space-change | --ignore-whitespace]
[--空白= ] [-C ] [-p ] [--ディレクトリ= 】
[--除外= ] [--include= ] [--拒否] [-q | - 静かな]
[--[いいえ-]ハサミ] [-S[ ]] [--パッチ形式= 】
[( | )...]
git am (--続行 | --スキップ | --中止)

DESCRIPTION


メールボックス内のメールメッセージをコミットログメッセージ、作成者情報、および
パッチを作成し、現在のブランチに適用します。

OPTIONS


( | )...
パッチを読み取るメールボックス ファイルのリスト。 この引数を指定しない場合、
コマンドは標準入力から読み取ります。 ディレクトリを指定すると、次のようになります。
Maildir として扱われます。

-s、--サインオフ
のコミッター ID を使用して、Signed-off-by: 行をコミット メッセージに追加します。
あなた自身。 のサインオフ オプションを参照してください。 git-commit(1)詳細については。

-k、-keep
-k フラグを渡す git mailinfo (参照してください git-mailinfo(1))。

--keep-非パッチ
-b フラグを渡す git mailinfo (参照してください git-mailinfo(1))。

--[no-]keep-cr
--keep-cr を指定して呼び出します git メール分割 (参照してください git-mailsplit(1)) 同じオプションを使用して、
行末の CR が削除されるのを防ぎます。 am.keeppc設定変数
デフォルトの動作を指定するために使用できます。 --no-keep-cr はオーバーライドに便利です
am.keeppc.

-c、--はさみ
ハサミの線の前に本体内のすべてのものを削除します(「 git-mailinfo(1))。 できる
mailinfo.scissors 構成変数を使用してデフォルトでアクティブ化されます。

--ハサミなし
ハサミの線を無視します (「 git-mailinfo(1))。

-m、--メッセージID
-m フラグを渡します git mailinfo (参照してください git-mailinfo(1))、Message-ID ヘッダー
コミットメッセージに追加されます。 am.messageid 構成変数は次の目的で使用できます。
デフォルトの動作を指定します。

--メッセージ ID なし
コミット メッセージに Message-ID ヘッダーを追加しないでください。 no-message-id は次の場合に役立ちます
am.messageid をオーバーライドします。

-q、-quiet
静かに。 エラーメッセージのみを出力します。

-u、--utf8
-u フラグを渡す git mailinfo (参照してください git-mailinfo(1))。 提案されたコミット ログ メッセージ
電子メールから取得されたデータは UTF-8 エンコードに再コード化されます (設定変数
そうでない場合、i18n.commitencoding を使用してプロジェクトの優先エンコーディングを指定できます。
UTF-8)。

これは git の以前のバージョンではオプションでしたが、現在はデフォルトになっています。 使用できます
--no-utf8 を使用してこれをオーバーライドします。

--no-utf8
-n フラグを渡す git mailinfo (参照してください git-mailinfo(1))。

-3、--3way、--no-3way
パッチが適切に適用されない場合、パッチに記録がある場合は 3 方向マージにフォールバックします。
適用されることになっている BLOB の ID と、それらの BLOB が利用可能であること
地元で。 --no-3way を使用すると、am.threeWay 構成変数をオーバーライドできます。 のために
詳細については、「am.threeWay」を参照してください。 git-configとします。

--ignore-space-change、--ignore-whitespace、--whitespace= 、-C 、-p 、
--ディレクトリ= 、 --exclude= 、 --include= 、 - 拒否する
これらのフラグは、 git 適用する (参照してください git-適用(1)) を適用するプログラム
パッチ。

--パッチフォーマット
デフォルトでは、コマンドはパッチ形式を自動的に検出しようとします。 このオプション
ユーザーは自動検出をバイパスし、パッチ形式を指定できます。
パッチは次のように解釈される必要があります。 有効な形式は mbox、stgit、stgit-series です。
そして、ふーん。

-i、--interactive
インタラクティブに実行します。

--コミッターの日付は作成者の日付です
デフォルトでは、コマンドは電子メール メッセージの日付をコミット作成者として記録します。
日付を指定し、コミットの作成時刻をコミッターの日付として使用します。 これにより、ユーザーは
作成者の日付と同じ値を使用して、コミッターの日付を偽ること。

-- 日付を無視
デフォルトでは、コマンドは電子メール メッセージの日付をコミット作成者として記録します。
日付を指定し、コミットの作成時刻をコミッターの日付として使用します。 これにより、ユーザーは
コミッターの日付と同じ値を使用して、作成者の日付を偽ること。

- スキップ
現在のパッチをスキップします。 これは、中止されたパッチを再開する場合にのみ意味があります。

-S[ ]、--gpg-sign[= 】
GPG 署名コミット。 keyid 引数はオプションであり、デフォルトはコミッタです。
身元; 指定する場合は、スペースを入れずにオプションに固定する必要があります。

--続行、-r、--解決済み
パッチの失敗 (競合するパッチを適用しようとしたなど) の後、ユーザーは次のことを行います。
手動で適用すると、インデックス ファイルに適用の結果が保存されます。 作る
作成者を使用してコミットし、電子メール メッセージから抽出されたコミット ログと
現在のインデックス ファイルを選択して続行します。

--resolvemsg=
パッチの失敗が発生すると、 終了する前に画面に出力されます。 これ
-- continue または --skip を使用して処理するように通知する標準メッセージをオーバーライドします。
失敗。 これは、次の間の内部使用のみを目的としています。 git リベース & git am.

- アボート
元のブランチを復元し、パッチ適用操作を中止します。

考察


コミット作成者名はメッセージの「From:」行から取得され、コミット作成者は
日付はメッセージの「Date:」行から取得されます。 「件名:」行は、
共通プレフィックス「[PATCH」を削除した後のコミットのタイトル]"。 件名: "
line は、コミットの内容を XNUMX 行のテキストで簡潔に説明することになっています。

本文で始まる「From:」行と「Subject:」行は、それぞれのコミット作成者をオーバーライドします。
ヘッダーから取得された名前とタイトルの値。

コミットメッセージは、「件名:」から取得したタイトル、空行、および
パッチの開始位置までのメッセージの本文。 各末尾の余分な空白
行は自動的に削除されます。

パッチはメッセージの直後にインラインで配置されることが期待されます。 の任意の行
フォーム:

· XNUMX つのダッシュと行末、または

· 「diff -」で始まる行、または

· 「インデックス:」で始まる行

はパッチの始まりとみなされ、コミット ログ メッセージはパッチの前に終了します。
このような行は初めてです。

最初に git am を呼び出すときは、処理するメールボックスの名前を指定します。 その上
適用されない最初のパッチを確認すると、途中で中止されます。 から回復できます
これは次の XNUMX つの方法のいずれかで行われます。

1. 次のコマンドを使用してコマンドを再実行して、現在のパッチをスキップします。 - スキップ オプションを選択します。

2. 作業ディレクトリ内の競合を手作業で解決し、インデックス ファイルを更新して、
パッチが生成すべき状態に戻ります。 次に、次のコマンドを実行します。
- 継続する オプションを選択します。

このコマンドは、現在の操作が完了するまで新しいメールボックスの処理を拒否するため、
最初からやり直す場合は、コマンドを実行する前に git am --abort を実行してください。
メールボックス名付き。

パッチが適用される前に、ORIG_HEAD は現在のブランチの先端に設定されます。 これは
実行など、複数のコミットで問題が発生した場合に便利です。 git am 間違った枝にある
または、メールボックスを変更することでより簡単に修正できるコミット内のエラー (エラーなど)
「From:」行内)。

フック


このコマンドは、applypatch-msg、pre-applypatch、および post-applypatch フックを実行できます。 見る
githook(5)詳細については。

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


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

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

Linuxコマンド

Ad