A demonstration - Time complexity is not sufficient to evaluate your system's performance in the real world crunching real world data| poddarayush.com
Git makes it extremely easy to create a new branch off a remote branch. Learn how it does so behind the scenes.| poddarayush.com
You don't necessarily need to use the same branch name when pushing it to remote. Learn how.| poddarayush.com
You might know how to rename a Git branch. But, do you know how to rename a remote branch too?| poddarayush.com
Learn how to enhance your usage of git-branch to see exactly what you want to see| poddarayush.com
Learn the relevance of a merge commit and when are they created| poddarayush.com
Git branches are extremely lightweight and simple to create. Learn about the internals of a Git branch to know why they are so awesome.| poddarayush.com
Learn how Git uses a mechanism of simple pointers and checksums to provide speed and lightweightness.| poddarayush.com
Explore operations like pushing tags, deleting tags and creating branches based off a tag in Git| poddarayush.com
Git tags are like checkpoints in your repository's history. Learn how to create them, list them and view their details.| poddarayush.com
Being able to inspect, rename and remove a Git remote are essential to managing your repository's remotes. Learn how to effectively manage your Git remotes.| poddarayush.com
Learn how to use "Git remotes" to share your code with the world, collaborate with others, and keep your repositories up-to-date.| poddarayush.com
Learn how to un-stage a file, or undo all modifications made to a file in Git| poddarayush.com
By default, git log returns all the commits. Generally, we require only a set of them. Learn how to limit the size of your Git log output.| poddarayush.com
Git provides a number of options to customise how you view your commit logs. Learn about the most common ones.| poddarayush.com
If you accidentally stage a file, how do you un-stage it?| poddarayush.com
Learn how you can view the changes you have made to your Git repository.| poddarayush.com
Learn the patterns supported by gitignore to use it efficiently and avoid weird bugs| poddarayush.com
Discover the versatility of the innocuous git-add as it helps you manage what goes into your next commit| poddarayush.com
How does Git manage configurations? What are the CLI flags provided by git-config to help you manage your configurations?| poddarayush.com
Does Git store the version history as a series of patches? Or is it different in its architecture?| poddarayush.com
What does a typical workflow in Git project look like? Lets find out.| poddarayush.com
How did version control systems evolve? Here is a brief history of how present version control systems and git took shape.| poddarayush.com
If you want to change the current base of your feature branch, the --onto flag should help you.| poddarayush.com
Rebase your git branch with more control using the interactive mode| poddarayush.com
Your feature branch can be rebased on anything, not only a branch| poddarayush.com
Learn how to use git rebase to incorporate changes from the main branch, while keeping your feature branch clean| poddarayush.com
Learn how to add new changes to the most recent git commit; and edit its commit message| poddarayush.com
Learn how to untrack a tracked file in your local git repository| poddarayush.com
Learn how to maintain a list of files to ignore locally in git and keep your workflow-specific files to yourself.| poddarayush.com
Have you ever used cash to pay for something? Learn how the age old model of cash transactions can help you build a trackable and future-ready payment wallet app.| poddarayush.com
Ruby 3.2.0 is now optimized to take advantage of object shapes. What are they? And how are object shapes going to improve your code performance?| poddarayush.com