Let’s Work Together



5 Git Tricks That Will Save You Hours of Work

Time is the one resource that is finite and irreplaceable. We all have the same 24 hours in a day, and how we choose to use that time can make all the difference in our lives.

Personal growth requires time. Whether you want to learn a new skill, pursue a hobby, or read a book, you need time to do it. Personal growth is essential for a fulfilling life, and time is necessary to achieve it.

To all the developers, your time is valuable. Every minute counts when you’re trying to meet project deadlines, fix bugs, and keep up with the latest technologies. That’s why knowing a few Git tricks can save you hours of work and make your workflow more efficient. In this blog, I will explore 5 Git tricks that can help you speed up your development process.

Let’s talk about the five tricks by which we can save time in the entire process or cycle:

Using Git aliases:

Git aliases are shortcuts for commonly used Git commands. Instead of typing out long commands, you can use aliases to save time and improve your productivity. For example, you can create an alias for the git status command like this:

Now, instead of typing git status, you can simply type git s and Git will execute the status command. You can create aliases for other commands as well, such as commit, push, and log.

Stashing changes:

Sometimes, you may need to switch to another branch or work on a different feature without committing your changes. In such cases, you can use the git stash command to save your changes and restore them later. To stash your changes, run the following command:

To apply the stashed changes later, use the git stash apply command:

You can also use git stash pop to apply the stashed changes and remove them from the stash.

Using Git cherry-pick:

If you need to apply a specific commit from one branch to another, you can use the git cherry-pick command. This command allows you to pick a commit and apply it to the current branch. For example, to cherry-pick a commit with the hash abc123, run the following command:

This will apply the changes from the abc123 commit to the current branch. You can cherry-pick multiple commits by specifying their hashes separated by a space.

Using Git rebase:

Git rebase is a powerful command that can help you manage your Git history and make it more linear. When you use Git rebase, you can move your changes to a new base commit and rewrite your Git history. This can help you keep your Git history clean and easy to read. For example, to rebase your changes on top of the master branch, run the following command:

Git will move your changes to the master branch and rewrite your Git history.

Using Git bisect:

If you’re trying to track down a bug or a regression, Git bisect can be a lifesaver. Git bisect allows you to find the commit that introduced a bug by performing a binary search on your Git history. To start a bisect session, run the following command:

Then, mark the current commit as bad:

Next, mark a known good commit:

Git will then perform a binary search and check out a new commit for you to test. After you’ve tested the commit, mark it as either good or bad with the git bisect good or git bisect bad command. Git will continue to perform a binary search until it finds the commit that introduced the bug.

Final Intake:

These 5 Git tricks can help you work more efficiently and save hours of work. By using Git aliases, stashing changes, cherry-picking commits, rebasing your Git history, and using Git bisect to track down bugs.
GitHub has become an essential tool for software development and collaboration, with a variety of models and tools available to help users make the most of the platform

Overall, GitHub has revolutionized the way developers collaborate and manage code, and it continues to evolve with new models and tools that make it an indispensable platform for software development. Whether you’re a seasoned developer or just getting started, GitHub has something to offer, and it’s definitely worth exploring.

Senior Business Analyst- Agile and scrum framework, Blogger

Add Comment