[Solved] error: src refspec main does not match any
If you get the following error: This is because you probably haven’t committed any files to git yet! How to fix this Make sure to… Read More »[Solved] error: src refspec main does not match any
If you get the following error: This is because you probably haven’t committed any files to git yet! How to fix this Make sure to… Read More »[Solved] error: src refspec main does not match any
If you get the following error: fatal: unable to access <git>: SSL certificate problem: self signed certificate in certificate chain ..when trying to clone a… Read More »[Solved] fatal: unable to access
When you first try and push to a git repository, you may get the following error message: This is because you have not committed your… Read More »[Solved] error: src refspec main does not match
If you need to create an empty branch in git, you can follow one of the below options. If you are using git version 2.27… Read More »How to Create an Empty Branch in Git
If you’ve tried to use git commit in GitHub Actions before, you may have come across the following error messages: This can easily be fixed… Read More »How to use Git Commit in GitHub Actions
If you have accidentally committed the wrong files into Git, but haven’t yet pushed it to the server, you can recover, or undo your commit… Read More »How to Undo the most recent local commits in Git
Git submodules are a way of including another repository’s code into an existing codebase, without associating it’s code or tracking history in the parent repository.… Read More »How to add a Git Submodule to an existing codebase
So you just tried to do a git pull and got the following error: error: The following untracked working tree files would be overwritten by… Read More »[Solved] Error – The following untracked working tree files would be overwritten by merge
You have received the dreaded fatal: refusing to merge unrelated histories error! Tldr; Quick Solution! This will solve the “fatal: refusing to merge unrelated histories”… Read More »[Solved] Fatal: refusing to merge unrelated histories in Git
There comes a time when you need to split out a subdirectory into it’s own git repo. This is a very simple task if you… Read More »How to Split a Subdirectory to a New Git Repository and Keep the History
When working with GitHub, you will need to identify yourself. The default way is using your username and password. However, you can also create an… Read More »How to add SSH keys to GitHub
You can ignore certain files and folders from being committed to Git by means of including a .gitignore file. Unfortunately, you may have forgotten to… Read More »How to make Git “forget” about a file that was tracked but is now in .gitignore?
It’s very easy to reset files that have not yet been committed to git. Reset a single file You can also specify the filename as… Read More »How to Git Reset a Single File
If you have ever been in the annoying situation where you had to run git clone from a server that you did not have interactive… Read More »Non-interactive git clone (ssh fingerprint prompt)
Git Pull vs Fetch Many of us take a look at git fetch and git pull and believe them to do the exact same thing!… Read More »The difference between ‘git fetch’ and ‘git pull’
Sometimes you need to pull a remote branch and want to accept all their commits (and history) and override your own repository. It’s quite simple… Read More »Can’t pull a Git branch because of merge conflicts?
You’ve just pushed something to a Git repository and you immediately regret it! Run git log to see what the commit id was: Take the first… Read More »How to delete/revert a Git commit