GoGPT Best VPN GoSearch

OnWorksファビコン

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

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

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

プログラム:

NAME


git-cherry - アップストリームにまだ適用されていないコミットを見つける

SYNOPSIS


git チェリー [-v] [ [ [ ]]]

DESCRIPTION


コミットがあるかどうかを判断する.. にあるものと同等です。
範囲.. .

同等性テストは、空白と行番号を削除した後の差分に基づいています。
したがって、git-cherry は、コミットがいつ「コピー」されたかを検出します。 git-チェリー-
選ぶ(1) ギット・アム(1)または git-リベースとします。

すべてのコミットの SHA1 を出力します.. 、接頭辞 - を持つコミットの場合
に相当する、および + ではないコミットの場合。

OPTIONS


-v
SHA1 の横にコミット サブジェクトを表示します。


同等のコミットを検索する上流ブランチ。 デフォルトはの上流ブランチ
頭。


ワーキングブランチ; デフォルトはHEADです。


制限まで (および制限を含む) コミットを報告しません。


パッチ ワークフロー
git-cherry は、パッチベースのワークフローで頻繁に使用されます (参照 gitワークフロー(7)) を決定する
アップストリームのメンテナーによって一連のパッチが適用された場合。 このようなワークフローでは、
次のようなトピック ブランチを作成して送信できます。

$ git checkout -b トピックのオリジン/マスター
# いくつかのコミットを実行して作成
$ git format-patch オリジン/マスター
$ git 送信メール ... 00*

後で、次のように言って、変更が適用されたかどうかを確認できます (まだ話題になっています)。

$ git fetch # origin/master の概念を更新します
$ git チェリー -v

具体的な
トピックが XNUMX つのコミットで構成され、メンテナーがそのうちの XNUMX つを適用した場合
それらの場合、状況は次のようになります。

$ git log --graph --oneline --decorate --boundary オリジン/マスター...トピック
* 7654321 (オリジン/マスター) アップストリーム ヒント コミット
[... 他のいくつかのコミットを切り取る ...]
* cccc111 C のチェリーピック
* aaaa111 Aのチェリーピック
[...起こったことをもっと切り取ってください...]
| | * cccc000 (トピック) コミット C
| | * bbbb000 コミ​​ット B
| | * aaaa000 コミ​​ット A
|/
o 1234567 分岐点

そのような場合、git-cherry はまだ適用されていないものの簡潔な要約を表示します。

$ git チェリー オリジン/マスター トピック
- cccc000... コミット C
+ bbbb000... コミット B
- aaaa000... コミット A

ここでは、コミット A と C (- でマーク) をトピックから削除できることがわかります。
オリジン/マスターの上にリベースするとブランチし、コミットB(+でマーク)
オリジン/マスターに適用するために送信されるように、まだ保持する必要があります。

使い方 a 制限
オプションのあなたのトピックが他の作品に基づいている場合に役立ちます。
上流にはありません。 前の例を拡張すると、次のようになります。

$ git log --graph --oneline --decorate --boundary オリジン/マスター...トピック
* 7654321 (オリジン/マスター) アップストリーム ヒント コミット
[... 他のいくつかのコミットを切り取る ...]
* cccc111 C のチェリーピック
* aaaa111 Aのチェリーピック
[...起こったことをもっと切り取ってください...]
| | * cccc000 (トピック) コミット C
| | * bbbb000 コミ​​ット B
| | * aaaa000 コミ​​ット A
| | ※0000fff(ベース)未発表のものF
[... をちょきちょきと切る ...]
| | ※0000aaa 未発表のものA
|/
o 1234567 アップストリームとトピック間のマージベース

base を制限として指定することで、base と topic の間にコミットをリストすることを避けることができます:

$ git チェリー オリジン/マスター トピック ベース
- cccc000... コミット C
+ bbbb000... コミット B
- aaaa000... コミット A

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


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

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

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。