Using Mercurial Shelve to Temporarily Set Aside Uncommitted Changes
Learn how to store local edits with hg shelve, work on another task, and restore the changes safely.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to store local edits with hg shelve, work on another task, and restore the changes safely.
Stop downloading gigabytes of unnecessary data. Learn how to use SVN sparse checkouts and depth controls to optimize your local workspace in large monolithic repositories.
Mercurial's phases system prevents accidental history rewriting by classifying changesets as public, draft, or secret. This guide explains the mechanism with a worked example, configuration, and common mistakes.
Sourcetree can fetch Git LFS content automatically on checkout and reuse your remote credentials, but diffs still show pointers. Here's what it handles and how to verify it.
Move local Mercurial changesets onto a new base with hg rebase: prerequisites, conflict handling, phase checks, and how to recover using obsolete revisions.
Towergit's shallow clone lets you fetch only recent revisions, saving time and disk space here's how to use it verify depth and restore full history when needed.
Git says 'HEAD detached' and your commits feel one wrong command away from disappearing. Diagnose the state, save unreferenced work with a branch or the reflog, and reattach safely.
Learn how to use Sourcetree's Git Flow integration to automate feature, release, and hotfix branches, reducing merge errors and maintaining a clean production history.
Learn how Git's sparse-checkout lets you clone only the directories you need from a large monorepo, reducing bandwidth and speeding up workflows.