舉報

會員
Git Version Control Cookbook
最新章節:
Index
Thispracticalguidecontainsawidevarietyofrecipes,takingyouthroughallthetopicsyouneedtoknowabouttofullyutilizethemostadvancedfeaturesoftheGitsystem.IfyouareasoftwaredeveloperorabuildandreleaseengineerwhousesGitinyourdailyworkandwanttotakeyourGitknowledgetothenextlevel,thenthisbookisforyou.Tounderstandandfollowtherecipesincludedinthisbook,basicknowledgeofGitcommand-linecodeismandatory.
目錄(128章)
倒序
- 封面
- 版權頁
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Navigating Git
- Introduction
- Git's objects
- The three stages
- Viewing the DAG
- Extracting fixed issues
- Getting a list of the changed files
- Viewing history with Gitk
- Finding commits in history
- Searching through history code
- Chapter 2. Configuration
- Configuration targets
- Querying the existing configuration
- Templates
- A .git directory template
- A few configuration examples
- Git aliases
- The refspec exemplified
- Chapter 3. Branching Merging and Options
- Introduction
- Managing your local branches
- Branches with remotes
- Forcing a merge commit
- Using git rerere to merge known conflicts
- The difference between branches
- Chapter 4. Rebase Regularly and Interactively and Other Use Cases
- Introduction
- Rebasing commits to another branch
- Continuing a rebase with merge conflicts
- Rebasing selective commits interactively
- Squashing commits using an interactive rebase
- Changing the author of commits using a rebase
- Auto-squashing commits
- Chapter 5. Storing Additional Information in Your Repository
- Introduction
- Adding your first Git note
- Separating notes by category
- Retrieving notes from the remote repository
- Pushing notes to a remote repository
- Tagging commits in the repository
- Chapter 6. Extracting Data from the Repository
- Introduction
- Extracting the top contributor
- Finding bottlenecks in the source tree
- Grepping the commit messages
- The contents of the releases
- Chapter 7. Enhancing Your Daily Work with Git Hooks Aliases and Scripts
- Introduction
- Using a branch description in the commit message
- Creating a dynamic commit message template
- Using external information in the commit message
- Preventing the push of specific commits
- Configuring and using Git aliases
- Configuring and using Git scripts
- Setting up and using a commit template
- Chapter 8. Recovering from Mistakes
- Introduction
- Undo – remove a commit completely
- Undo – remove a commit and retain the changes to files
- Undo – remove a commit and retain the changes in the staging area
- Undo – working with a dirty area
- Redo – recreate the latest commit with new changes
- Revert – undo the changes introduced by a commit
- Reverting a merge
- Viewing past Git actions with git reflog
- Finding lost changes with git fsck
- Chapter 9. Repository Maintenance
- Introduction
- Pruning remote branches
- Running garbage collection manually
- Turning off automatic garbage collection
- Splitting a repository
- Rewriting history – changing a single file
- Back up your repositories as mirror repositories
- A quick submodule how-to
- Subtree merging
- Submodule versus subtree merging
- Chapter 10. Patching and Offline Sharing
- Introduction
- Creating patches
- Creating patches from branches
- Applying patches
- Sending patches
- Creating Git bundles
- Using a Git bundle
- Creating archives from a tree
- Chapter 11. Git Plumbing and Attributes
- Introduction
- Displaying the repository information
- Displaying the tree information
- Displaying the file information
- Writing a blob object to the database
- Writing a tree object to the database
- Writing a commit object to the database
- Keyword expansion with attribute filters
- Metadata diff of binary files
- Storing binaries elsewhere
- Checking the attributes of a file
- Attributes to export an archive
- Chapter 12. Tips and Tricks
- Introduction
- Using git stash
- Saving and applying stashes
- Debugging with git bisect
- Using the blame command
- Color UI in the prompt
- Autocompletion
- Bash prompt with status information
- More aliases
- Interactive add
- Interactive add with Git GUI
- Ignoring files
- Showing and cleaning ignored files
- Index 更新時間:2021-12-08 12:34:15
推薦閱讀
- JavaScript高效圖形編程
- Spring技術內幕:深入解析Spring架構與設計
- 神經網絡編程實戰:Java語言實現(原書第2版)
- Java從入門到精通(第4版)
- Processing互動編程藝術
- 數據結構案例教程(C/C++版)
- PySide 6/PyQt 6快速開發與實戰
- SSM開發實戰教程(Spring+Spring MVC+MyBatis)
- OpenCV 3 Blueprints
- Robot Framework Test Automation
- Python 快速入門(第3版)
- Hands-On Dependency Injection in Go
- Java設計模式深入研究
- 網絡綜合布線與組網實戰指南
- Backbone.js Patterns and Best Practices
- Python Natural Language Processing
- Programming MapReduce with Scalding
- OpenCL異構并行計算:原理、機制與優化實踐
- Mastering the Nmap Scripting Engine
- Access 2010數據庫基礎教程
- Gamification with Moodle
- Visual C#程序設計應用教程(第2版)
- Python數據科學指南
- 公安計算機應用基礎
- Java 9 Data Structures and Algorithms
- Unity Virtual Reality Projects
- JavaScript程序設計基礎教程
- 陪孩子像搭積木一樣學編程(Python真好玩+Scratch趣味編程)(全2冊)
- 青少年軟件編程基礎與實戰(圖形化編程四級)
- 游戲服務器架構與優化