コンテンツにスキップ
GitTree

動画: 選択したコミットをチェリーピックで適用する

動画は YouTube のプレーヤーでプライバシー強化モードで再生されます。

  • 5 分の動画
  • 英語ナレーション · English and Arabic 件のキャプション
  • YouTubeで見る

1 人のチームメイトの修正を、ブランチ全体をマージせずにリリース ブランチにコピーし、新しいコミット、その作成者、そのファイル、および何が残っているかを確認します。

レッスン全体を読む

この記事には、ビデオのすべての手順とコマンド、演習、質問が記載されています。

レッスンに行く

ビデオトランスクリプト

ビデオのナレーションが次々と流れます。

  1. 別のブランチから修正を 1 つ取り込み、 残りは放っておいてください。
  2. チェリーピックは変更を 1 つのコミットにコピーします ここで新しいコミットとして作成されました。
  3. コピーには新しい ID が付けられますが、 作者とメッセージ。
  4. ベースライン、Priya のブランチを構築します。 メモと修正、リリース ブランチ。
  5. フォルダーを開きます。グラフには両方が示されています 同じベースラインから分岐します。
  6. Priya の修正は無関係なものの上に置かれています 注意してください。修正だけが必要です。
  7. 修正を選択します。変更されたパスの 1 つ: インデックス.html。
  8. リリース ラベルが最新のものであることを確認し、 ワークツリーはきれいです。
  9. 修正を右クリックして、 チェリーピックコミット。
  10. ブランチピッカーはありません。該当するのは あなたがいるブランチ。
  11. 現在のコミット自体で、コマンド 無効になっています。
  12. 実行して、実際の結果を待ちます。
  13. 新しいコミットはリリース ラベルに配置されます。
  14. その ID は Priya とは異なります。 親が違います。
  15. 作者はやはりプリヤです。コミッター あなたです。
  16. ページには明確なラベルが付けられています。
  17. 無関係なメモは来ませんでした。 あなた自身のメモはまだここにあります。
  18. プリヤのブランチはそのままです。
  19. ターミナルで、次の形式の git log を実行します。 件名、作成者、コミッターを示します。
  20. git diff-tree はこのパスをリストします コミットが変更されました。
  21. ステータスは空です。何も残らなかった 後ろに。
  22. x オプションを使用すると、メッセージが記録されます ピックがどこから来たのか。
  23. 同じコミットを再度選択すると、Git が停止します。 ピックは空です。
  24. 入力を変更します: ターゲットにはサインアップがありません 形。
  25. ピックは競合して停止します。解決する 続行するか中止します。
  26. 変更は、あなたが行っていないコミットに依存する可能性があります 取る。ターゲットをテストします。
  27. 中止するとブランチが元に戻ります。ソースは 決して変更されません。
  28. 練習: 新しい ID、作成者、 コミッターとファイル。
  29. 次に、未完了の仕事を安全に脇に置きます 隠し場所付き。

すべてのチュートリアル