動画: 選択したコミットをチェリーピックで適用する
動画は YouTube のプレーヤーでプライバシー強化モードで再生されます。
- 5 分の動画
- 英語ナレーション · English and Arabic 件のキャプション
- YouTubeで見る
1 人のチームメイトの修正を、ブランチ全体をマージせずにリリース ブランチにコピーし、新しいコミット、その作成者、そのファイル、および何が残っているかを確認します。
レッスン全体を読む
この記事には、ビデオのすべての手順とコマンド、演習、質問が記載されています。
ビデオトランスクリプト
ビデオのナレーションが次々と流れます。
- 別のブランチから修正を 1 つ取り込み、 残りは放っておいてください。
- チェリーピックは変更を 1 つのコミットにコピーします ここで新しいコミットとして作成されました。
- コピーには新しい ID が付けられますが、 作者とメッセージ。
- ベースライン、Priya のブランチを構築します。 メモと修正、リリース ブランチ。
- フォルダーを開きます。グラフには両方が示されています 同じベースラインから分岐します。
- Priya の修正は無関係なものの上に置かれています 注意してください。修正だけが必要です。
- 修正を選択します。変更されたパスの 1 つ: インデックス.html。
- リリース ラベルが最新のものであることを確認し、 ワークツリーはきれいです。
- 修正を右クリックして、 チェリーピックコミット。
- ブランチピッカーはありません。該当するのは あなたがいるブランチ。
- 現在のコミット自体で、コマンド 無効になっています。
- 実行して、実際の結果を待ちます。
- 新しいコミットはリリース ラベルに配置されます。
- その ID は Priya とは異なります。 親が違います。
- 作者はやはりプリヤです。コミッター あなたです。
- ページには明確なラベルが付けられています。
- 無関係なメモは来ませんでした。 あなた自身のメモはまだここにあります。
- プリヤのブランチはそのままです。
- ターミナルで、次の形式の git log を実行します。 件名、作成者、コミッターを示します。
- git diff-tree はこのパスをリストします コミットが変更されました。
- ステータスは空です。何も残らなかった 後ろに。
- x オプションを使用すると、メッセージが記録されます ピックがどこから来たのか。
- 同じコミットを再度選択すると、Git が停止します。 ピックは空です。
- 入力を変更します: ターゲットにはサインアップがありません 形。
- ピックは競合して停止します。解決する 続行するか中止します。
- 変更は、あなたが行っていないコミットに依存する可能性があります 取る。ターゲットをテストします。
- 中止するとブランチが元に戻ります。ソースは 決して変更されません。
- 練習: 新しい ID、作成者、 コミッターとファイル。
- 次に、未完了の仕事を安全に脇に置きます 隠し場所付き。