Git is much more than just add, commit, and push. When working on large codebases, the real magic happens when you master rebasing, squashing, and cherry-picking. Recently, I decided to test my version control skills through the Git-Gud challenges (created by Khaled Riyad). I successfully completed all the challenges, which gave me solid, hands-on practice with: 1. commit & amend 2. reset-soft 3. branching 4. merge, and resolving merge-conflict 5. stash 6. rebase & Interactive Rebasing (squash, reword, drop, reorder, edit) 7. Navigating a detached-head 8. cherry-pick 9. reflog I also contributed to Git-Gud and opened a PR and modified the validation logic in (00-commit's test) by adding the -i flag to make it allowing Uppercase and Lowercase. And it got merged, here it is: https://lnkd.in/dNhgYFmn Mastering these specific commands makes managing project histories and collaborating on large repositories so much smoother. Big thanks to Khaled Riyad for providing such an excellent resource! (Check out the video below to see my workflow successfully passing the challenges). #Git #VersionControl #GitHub #DeveloperTools #SoftwareEngineering #BackendDevelopment

So proud of you 👏♥️ Looking forward to more ♥️✨

Glad this was useful for you, keep going

So proud of you, keep going 👏😍♥️

ashtar Aya as usual ❤️❤️❤️

See more comments

To view or add a comment, sign in

Explore content categories