How to rebase onto a different branch with git
A guide explaining how to use the `git rebase --onto` command to move a feature branch's commits from one base branch to another.
A guide explaining how to use the `git rebase --onto` command to move a feature branch's commits from one base branch to another.
A developer proposes a new 'commit groups' feature for Git to improve handling of merge strategies and project history clarity.
A technical guide on using Git version control to manage and preserve custom templates and configurations on a reMarkable 2 tablet after software updates.
A technical guide on setting up password-protected SSH keys for GitHub, including enabling SSO authorization for secure repository pushes.
A developer's musing on discovering aesthetically pleasing or interesting patterns in Git commit hashes, like sequences and palindromes.
A guide to writing effective release notes for software, focusing on clarity, structure, and best practices for open-source projects.
A developer argues against using Git LFS, citing its nature as a temporary stop-gap and the irreversible, history-rewriting consequences of adoption.
Learn how to fetch a remote feature branch from a GitHub pull request to review changes locally using specific git commands.
A guide on using Git's prune option and branch delete command to clean up outdated local branches after remote deletion.
Explains why the Developer Certificate of Origin (DCO) is a better, more transparent alternative to Contributor License Agreements (CLAs) for open-source projects.
An interview with iOS developer Mikaela Caron discussing her journey into programming, learning resources, challenges, and advice for aspiring iOS developers.
A guide to using Git effectively for solo development, focusing on workflow principles to structure work and maintain a clean commit history.
Explores a modified diff algorithm for file renaming with positional constraints, focusing on minimal edits in version-controlled systems.
Tips for FOSS projects to improve packaging and build processes for downstream users like Linux distros and corporate packagers.
A comprehensive reference guide for essential command-line commands across Bash, Git, Node.js, Python, Ruby, and PHP.
A guide to using Git's includeIf directive to automatically set different user emails for work and personal projects based on directory.
A beginner's guide to understanding and using Git for version control, covering basics like repositories, commits, and branching.
A guide on changing the default Git/GitHub branch name from 'master' to 'main', including steps for both GitHub settings and local Git configuration.
Three Git tips to speed up interactive rebasing: using fixup/squash commits, enabling autosquash, and enabling autostash.
Argues that software projects can and should aim for completion, focusing on stability over constant new features, using examples like Sway and scdoc.