Skip to content
GitTree

Video: Pull with fast-forward, merge or rebase

The video plays in YouTube’s player, in privacy-enhanced mode.

Choose an explicit pull policy after inspecting divergence. Compare fast-forward-only refusal, merge and private rebase using three copies and one isolated local server.

Read the full lesson

The article has every step and command from the video, the practice exercise and the questions.

Go to the lesson

Video transcript

The narration of the video, cue by cue.

  1. Start from the exact checkpoint.
  2. Name the branch, index and working version.
  3. Prepare only the isolated course copy.
  4. Name the upstream and preserve all three inputs.
  5. Fast-forward only refuses this divergence.
  6. A refusal can follow a successful fetch.
  7. The merge policy preserves both histories.
  8. Replay only the private topic.
  9. Compare parents and complete trees separately.
  10. Write the reviewed pull policy afterward.
  11. Restore the previous app-wide policy.
  12. What is pull here?
  13. Pull has a transport phase and policy-governed local phase.
  14. What can happen on ff-only refusal?
  15. Fetch can finish before integration refuses divergence.
  16. Private replay onto N: resulting parent?
  17. Rebase creates S′ on N, unlike merge K.
  18. Change current work to published shared topic: rebase still automatic advice?
  19. Private-only assumptions no longer hold.
  20. Palette policy command changes only one pull?
  21. The source writes general.pullMode until another choice restores it.
  22. What proves comparison?
  23. Compare actual state rather than command silence.
  24. Verify the actual result, not just a message.
  25. Predict the changed input before acting.
  26. Preserve useful work before recovery.
  27. Prove the checkpoint before continuing.
  28. Keep the verified result for the next step.

All tutorials