Undoing a git rebase

The easiest way would be to find the head commit of the branch as it was immediately before the rebase started in the reflog… and to reset the current branch to it (with the usual caveats about being absolutely sure before reseting with the –hard option). Suppose the old commit was HEAD@{2} in the ref … Read more

Git error when trying to push — pre-receive hook declined

You should ask whoever maintains the repo at git@mycogit/cit_pplus.git. Your commits were rejected by the pre-receive hook of that repo (that’s a user-configurable script that is intended to analyze incoming commits and decide if they are good enough to be accepted into the repo). It is also a good idea to ask that person to … Read more

Git error: “Please make sure you have the correct access rights and the repository exists”

I am using TortoiseGit on Windows. When I am trying to Clone from the context menu of the standard Windows Explorer, I get this error: Please make sure you have the correct access rights and the repository exists More precisely, the snapshot of terminal is the following: git.exe clone –progress -v “git@arobotdev:\git\AlfaRobot.git” “C:\Work\AlfaRobot” Cloning into … Read more

What does “Changes not staged for commit” mean

when you change a file which is already in the repository, you have to git add it again if you want it to be staged. This allows you to commit only a subset of the changes you made since the last commit. For example, let’s say you have file a, file b and file c. … Read more

Git push results in “Authentication Failed”

If you enabled two-factor authentication in your Github account you won’t be able to push via HTTPS using your accounts password. Instead you need to generate a personal access token. This can be done in the application settings of your Github account. Using this token as your password should allow you to push to your … Read more