Explore your training options in 10 minutes



Git Deep Dives

Git Diff: A How-To Guide
The git diff command shows the differences between the files in two commits or between your current repository and a previous commit. This command displays changes denotes by headers and metadata for the files that have changed. When you’re working…
How to Use the git amend Command
Git commit amend: A Beginner’s Guide The git commit --amend command lets you modify your last commit. You can change your log message and the files that appear in the commit. The old commit is replaced with a new commit…
Git Stash
Stashing lets you save your code for later in a Git repository. When you’re working with a Git repository, you may make changes to a file that you want to apply to a Git commit later on. That’s where the…
How to Use the git rebase Command
One of the beauties of Git is that it allows you to keep an accurate record of how a codebase has evolved. This makes it easy to see what changes have been made to a repository, when they were made,…
How to Solve fatal: refusing to merge unrelated histories
After using Git for a while, you’ll notice that there’s a lot of mistakes that can be difficult to fix. This isn’t the case with the fatal: refusing to merge unrelated histories error. Unlike a number of other errors, this…

Many careers in tech pay over $100,000 per year. With help from Career Karma, you can find a training program that meets your needs and will set you up for a long-term, well-paid career in tech.

Career Karma

Find the right bootcamp for you

By continuing you agree to our Terms of Service and Privacy Policy, and you consent to receive offers and opportunities from Career Karma by telephone, text message, and email.

A person sitting on a dark green chair with a laptop on their knee