舉報

會員
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
推薦閱讀
- Designing Machine Learning Systems with Python
- 數字媒體應用教程
- Learning Cython Programming(Second Edition)
- 自制編譯器
- Game Programming Using Qt Beginner's Guide
- PyTorch自動駕駛視覺感知算法實戰
- Python神經網絡項目實戰
- Oracle 18c 必須掌握的新特性:管理與實戰
- Active Directory with PowerShell
- MySQL從入門到精通(軟件開發視頻大講堂)
- OpenCV 4計算機視覺項目實戰(原書第2版)
- Java Fundamentals
- Scratch·愛編程的藝術家
- 虛擬現實建模與編程(SketchUp+OSG開發技術)
- Sitecore Cookbook for Developers
- JavaWeb從入門到精通(視頻實戰版)
- Appcelerator Titanium Smartphone App Development Cookbook
- Python AI游戲編程入門:基于Pygame和PyTorch
- 流程讓管理更高效:流程管理全套方案制作、設計與優化
- Sony Vegas Pro 11 Beginner’s Guide
- C語言程序設計:現代方法(第2版)
- Kudu:構建高性能實時數據分析存儲系統
- 大學計算機基礎
- Hadoop實戰
- Oracle Application Integration Architecture(AIA) Foundation Pack 11gR1:Essentials
- PHP Reactive Programming
- 編程大講壇:Java核心開發技術從入門到精通
- Magento Extensions Development
- MySQL數據庫應用項目教程
- QlikView for Developers