Acknowledgments |
Introduction |
Who Is This Book For? |
How to Read This Book |
How Git Is Different |
The Git Workflow |
Online Resources |
1. | Installing Git |
2. | Configuring Git |
3. | Creating a New Repository |
4. | Creating a Local Copy of an Existing Repository |
5. | Seeing What Has Changed |
6. | Staging Changes to Commit |
7. | Committing Changes |
8. | Ignoring Files |
9. | Undoing Uncommitted Changes |
10. | Moving Files in Git |
11. | Deleting Files in Git |
12. | Sharing Changes |
13. | Creating and Switching Branches |
14. | Viewing Branches |
15. | Merging Commits Between Branches |
16. | Rewriting History by Rebasing |
17. | Deleting Branches |
18. | Tagging Milestones |
19. | Adding and Removing Remotes |
20. | Retrieving Remote Changes |
21. | Retrieving Remote Changes, Part II |
22. | Sending Changes to Remotes |
23. | Handling Remote Tags and Branches |
24. | Handling Conflicts |
25. | Handling Conflicts with a GUI |
26. | Temporarily Hiding Changes |
27. | Cherry-Picking Commits |
28. | Controlling How You Replay Commits |
29. | Moving Branches |
30. | Viewing the Log |
31. | Filtering the Log Output |
32. | Comparing Differences |
33. | Generating Statistics About Changes |
34. | Assigning Blame |
35. | Fixing Commits |
36. | Reverting Commits |
37. | Resetting Staged Changes and Commits |
38. | Erasing Commits |
39. | Finding Bugs with bisect |
40. | Retrieving “Lost” Commits |
41. | Exporting Your Repository |
42. | Doing Some Git Housekeeping |
43. | Syncing with Subversion |
44. | Initializing Bare Repositories |
A1. | Glossary |
3.140.197.136