Git's rebase functionality is one of its most powerful features. Today we'll learn how to use interactive rebase to reword commit messages.
How much time could you save by switching from var_dump to a step debugger? We sat down with Derick Rethans (creator of Xdebug) to preview his upcoming talk at PHP UK Conference.
Learn how you can reorder commits and combine 2 commits into one with interactive rebase.
Today we learn how to split the previous commit into 2 commits using git reset.
Learn how you can make cherry pick a commit from another branch, on to the branch you're currently work on.
Was a feature working last week and has been reported as broken today?
Learn how to create a template git commit message.
Is PHP actually slow, or are we just measuring it wrong? We caught up with Volker, PHP 8.5 Release Manager and performance expert at Tideways, to preview his session, "PHP Performance Demystified," for the PHP UK Conference 2026.
This video show various ways of searching and filtering with git log
Learn about the following git add flags:
Force-pushing is one of the most dangerous things you can do in Git. It is, sometimes, necessary.
Learn how you can see a summary of the git commits made by each person on the project.
Why write a test for a single bug when you can write a rule that prevents that bug forever? We caught up with Ondřej Mirtes, the creator of PHPStan, to preview his upcoming talk at PHP UK Conference 2026.
Learn how we can use interactive rebase to change commits in the past. In this example we're splitting an existing commit into 2.
Have you spent ages carefully creating a set of changes in the staging area to be committed, only to realise that you want to commit a completely different set of files?
How do you effectively test software that relies on events rather than standard CRUD layers? We sat down with the creator of PHPUnit, Sebastian Bergmann, to discuss his talk at PHP UK Conference 2026.
This one surprised me. It's true, you can have vanity git SHAs!
Learn how you can follow changes to a single method with git.
You know that moment when you’ve just nuked your Git repo…
Learn about the following git commit flags: -a, -p, -m --allow-empty
How can you stop "praying" that your system stays up and start actually observing it? We caught up with Florian to preview his upcoming talk at PHP UK Conference 2026 regarding the four pillars of observability.
Save typing and your keyboard by using aliases to provide shortcuts for the common git commands you use.
Made a mistake with the commit you've just created? Don't panic! With git you can rewrite your git history. Today we take the first step using git commit --amend
"Should I roll my own implementation or require a package?" "Should I use a framework?" The answer is usually the classic senior developer response: It Depends.
Is AI just for "vibe coding" weekend projects, or is it ready for real engineering? We sat down with Paul Conroy to preview his upcoming talk at PHP UK Conference 2026.
What will AI development look like for PHP developers in 2026? We sat down with Christopher Hertel to preview his upcoming talk at PHP UK Conference.
In this video we'll see how to use git diff to see what changes we'er about to commit.
See how you can move untracked files to the working tree using git add -N
My favourite git find of 2025!
With git show we can look at any git commit, tag or branch.
Today we're learning about branches.
This shows how git can track changes to a file even when the file is renamed or moved.
This shows how to use options on the git log command to control the output.