Git Intermediate Techniques

Git Intermediate Techniques

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 53m | 365 MB

Enhance your Git skillset, and explore intermediate techniques and concepts that can help you work more efficiently with the popular open-source version control software. Instructor Kevin Skoglund shares branch management techniques, like deleting and pruning, and how to use tags to mark important points in the branch history. Learn to use interactive staging to stage small portions of a file, cherry-picking to share commits between branches, patches to share commits with others, and techniques for tracking down problems in your project. Kevin demystifies the rebase command and explains when to choose rebasing over merging.

Topics include:

  • Deleting and pruning branches
  • Working with tags
  • Interactive staging
  • Cherry-picking commits
  • Creating and applying patches
  • Rebasing commits
  • Squashing commits
  • Tracking down problems with blame and bisect
Table of Contents

Introduction
1 Welcome
2 How to use the exercise files

Branch Management
3 Force push to a remote
4 Identify merged branches
5 Delete local and remote branches
6 Prune stale branches

Tagging
7 Create tags
8 List tags
9 Delete tags
10 Push tags to a remote
11 Check out tags

Interactive Staging
12 Interactive mode
13 Patch mode
14 Split a hunk
15 Edit a hunk

Share Select Changes
16 Cherry-picking commits
17 Resolve cherry-picking conflicts
18 Create diff patches
19 Apply diff patches
20 Create formatted patches
21 Apply formatted patches

Rebasing
22 Rebase commits
23 Perform a rebase
24 Merging vs. rebasing
25 Resolve rebase conflicts
26 Rebase onto other branches
27 Undo a rebase
28 Interactive rebasing
29 Squash commits
30 Pull rebase

Track Down Problems
31 Log options
32 Blame
33 Bisect

Conclusion
34 Next steps