Tag

Git

All articles tagged with #git

technology12 days ago

Git 2.55 Enables Rust by Default, Adds History Fixup and Repacking Enhancements

Git 2.55 ships with Rust support enabled by default (opt-out via NO_RUST), while keeping Rust tooling optional. It also adds the git history fixup for applying changes to older staged commits and improves repacking with incremental multi-pack indexes; the history sub-command remains experimental. Full release notes and a GitHub blog overview provide more details.

Gogs RCE Flaw Lets Authenticated Users Run Code via Git Rebase
security1 month ago

Gogs RCE Flaw Lets Authenticated Users Run Code via Git Rebase

Rapid7 reports a critical Gogs vulnerability (CVSS 9.4) that lets any authenticated user achieve remote code execution by crafting a pull request with a malicious branch name that injects a --exec command into git rebase during the Rebase before merging step; no admin rights are required and an attacker can trigger it simply by registering and creating a repository with rebase merging enabled. If unpatched (as of March 17, 2026), this could allow server compromise, access to all repos, credential dumps, cross-tenant data breaches, or further network access. Mitigations include disabling new registrations, restricting repository creation, and auditing rebase merge settings; a Metasploit module exists to automate the exploit. Estimates put internet-facing Gogs instances around 1,141, likely higher in internal deployments behind VPNs.

Mastering Git: Advanced Techniques for Deep Rebasing in Linux
technology2 years ago

Mastering Git: Advanced Techniques for Deep Rebasing in Linux

Git offers a powerful feature called interactive rebase that allows users to fix mistakes in commit messages or modify commits. By using the "git rebase -i" command, users can edit, drop, squash, or fixup commits. This feature is especially useful when making changes to the last commit or when rebasing to a commit beyond the one that needs to be changed. Git's interactive rebase provides flexibility and control over commit history, making it a valuable tool for developers.

Simplify Your Version Control with Gitless
technology3 years ago

Simplify Your Version Control with Gitless

Gitless is an alternative to Git that simplifies many of its features, including a tracking system that automates commits and a simplified branching system. It has a simplified command line interface and is backwards-compatible with Git. It is a powerful tool for those who don't need the full feature set of Git and decreases the steep learning curve associated with it.