Useful Links
Computer Science
Other Tools and Technologies
Git Version Control System
1. Introduction to Version Control
2. Git Fundamentals
3. Getting Started with Git
4. The Basic Git Workflow
5. Branching in Git
6. Merging and Integrating Changes
7. Working with Remote Repositories
8. Undoing Changes
9. Advanced Git Tools
10. Rewriting History
11. Inspecting and Comparing
12. Collaboration Workflows
13. Git Internals
14. Customizing Git
15. Advanced Topics
Advanced Git Tools
Interactive Staging
Using git add -p
Patch Mode Interface
Hunk Selection
Change Review
Splitting Changes into Multiple Commits
Logical Grouping
Granular Commits
History Organization
Stashing and Cleaning
Stashing Work
Stashing Unstaged Changes
Working Directory Cleanup
Temporary Storage
Quick Switching
Stashing Staged Changes
Index Inclusion
Complete State Save
Comprehensive Stashing
Applying Stashed Changes
Applying Latest Stash
Most Recent Retrieval
Automatic Application
Applying Specific Stash
Stash Selection
Index-Based Application
Popping vs Applying
Stash Removal
Stash Preservation
Usage Patterns
Viewing Stash Diffs
Change Inspection
Stash Content Review
Diff Formatting
Managing Multiple Stashes
Stash Stack
Stash Naming
Stash Organization
Dropping and Clearing Stashes
Individual Stash Removal
Complete Stash Clearing
Cleanup Operations
Tagging
Purpose of Tags
Release Marking
Version Identification
Milestone Tracking
Creating Tags
Annotated Tags
Tag Objects
Metadata Storage
GPG Signing
Lightweight Tags
Simple References
Commit Pointers
Minimal Overhead
Listing Tags
Tag Enumeration
Pattern Filtering
Sorting Options
Deleting Tags
Local Tag Removal
Remote Tag Deletion
Tag Cleanup
Pushing Tags to a Remote
Individual Tag Push
Bulk Tag Push
Tag Synchronization
Checking Out Tags
Detached HEAD State
Tag-Based Branches
Version Switching
Using Aliases
Creating Aliases
Command Shortcuts
Complex Command Simplification
Workflow Optimization
Managing Aliases
Alias Configuration
Alias Modification
Alias Removal
Common Alias Examples
Status Shortcuts
Log Formatting
Branch Operations
Previous
8. Undoing Changes
Go to top
Next
10. Rewriting History