This one surprised me. It's true, you can have vanity git SHAs!
Force-pushing is one of the most dangerous things you can do in Git. It is, sometimes, necessary.
Was a feature working last week and has been reported as broken today?
You know that moment when you’ve just nuked your Git repo…
Learn how you can make cherry pick a commit from another branch, on to the branch you're currently work on.
Save typing and your keyboard by using aliases to provide shortcuts for the common git commands you use.
Today we're learning about branches.
Learn how we can use interactive rebase to change commits in the past. In this example we're splitting an existing commit into 2.
My favourite git find of 2025!
Learn how you can reorder commits and combine 2 commits into one with interactive rebase.
Git's rebase functionality is one of its most powerful features. Today we'll learn how to use interactive rebase to reword commit messages.
Today we learn how to split the previous commit into 2 commits using git reset.
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
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?
Learn how to create a template git commit message.
Learn about the following git commit flags: -a, -p, -m --allow-empty
See how you can move untracked files to the working tree using git add -N
"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.
In this video we'll see how to use git diff to see what changes we'er about to commit.
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.
Learn about the following git add flags:
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.
Learn how you can see a summary of the git commits made by each person on the project.
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.
With git show we can look at any git commit, tag or branch.
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.
Learn how you can follow changes to a single method with git.
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.
This shows how git can track changes to a file even when the file is renamed or moved.
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.
This video show various ways of searching and filtering with git log
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 shows how to use options on the git log command to control the output.