History simplification
Blame - the line-wise history of a file
Finding bugs with git bisect
Selecting and formatting the git log output
Predefined and user defined output formats
Including, formatting, and summing up changes
Summarizing contributions
Viewing a revision and a file at revision
Summary
Chapter 3: Developing with Git
Creating a new commit
The DAG view of creating a new commit
The index - a staging area for commits
Examining the changes to be committed
The status of the working directory
Examining differences from the last revision
Unified Git diff format
Selective commit
Selecting files to commit
Interactively selecting changes
Chapter 4: Manaqing Your Worktree
Chapter 5: Collaborative Development with Git
Chapter 6: Advanced Branchinq Techniques
Chapter 7: Merging Changes Together
Chapter 8: Keeping History Clean
Chapter 9: Managing Subprojects - Building a Living Framework
Chapter 10: Customizing and Extending Git
Chapter 11: Git Administration
Chapter 12: Git Best Practices
Index