git实用指南

以下是在learngitbranching网站上学习总结的资料:

Main

Introduction Sequence

A nicely paced introduction to the majority of git commands

  1. Introduction to Git Commits
  2. Branching in Git
  3. Merging in Git
  4. Rebase Introduction

Ramping Up

The next serving of 100% git awesomes-ness. Hope you’re hungry

  1. Detach yo’ HEAD
  2. Relative Refs (^)
  3. Relative Refs #2 (~)
  4. Reversing Changes in Git

Moving Work Around

Get comfortable with modifying the source tree

  1. Cherry-pick Intro
  2. Interactive Rebase Intro

A Mixed Bag

A mixed bag of Git techniques, tricks, and tips

  1. Grabbing Just 1 Commit
  2. Juggling Commits
  3. Juggling Commits #2
  4. Git Tags
  5. Git Describe

Advanced Topics

For the truly brave!

  1. Rebasing over 9000 times
  2. Multiple parents
  3. Branch Spaghetti

Remote

Push & Pull – Git Remotes!

Time to share your 1’s and 0’s kids; coding just got social

  1. Clone Intro
  2. Remote Branches
  3. Git Fetchin’
  4. Git Pullin’
  5. Faking Teamwork
  6. Git Pushin’
  7. Diverged History

To Origin And Beyond – Advanced Git Remotes!

And you thought being a benevolent dictator would be fun…

  1. Push Master!
  2. Merging with remotes
  3. Remote Tracking
  4. Git push arguments
  5. Git push arguments – Expanded!
  6. Fetch arguments
  7. Source of nothing
  8. Pull arguments