git pull fails with "Either the application has not called WSAStartup, or WSAStartup failed"

git pull force
git pull --rebase
git fetch vs pull
git pull from another branch
git fetch and merge
git fetch --all
does git pull overwrite local changes
git pull tag

I have just installed Windows 10, Visual Studio Community 2015, and Git for Windows. I also installed the latest Bitbucket and GitHub extensions.

Within Visual Studio I cloned my repository, and performed these operations successfully:

$ git --version
git version

$ git pull
Already up to date.

But then when I tried to pull from another repository I got this error:

$ git pull git://
fatal: unable to lookup (port 9418) (Either the application has not called WSAStartup, or WSAStartup failed. )

I am able to ping though.

How can I investigate and fix the problem?

For those who can't edit the URL, downgrading git to the previous version appears to work.

This seems to be an issue with git version

Why git pull fails?, git pull, in contrast, is used with a different goal in mind: to update your current HEAD branch with the latest changes from the remote server. This means that pull  Conflict resolution using git force pull. The following method is the most effective way to force git pull: git fetch origin master git reset --hard origin/master (If you are working with branches, use the branch name instead of master branch).

What's the difference between "git fetch" and "git pull"?, NAME. git-pull - Fetch from and integrate with another repository or a local branch With --squash, --commit is not allowed, and will fail. --no-verify. This option  git pull initiated git gc automatically, and gc tried to access some .pack and .inx files. These were hold by "windows git" process, that owned git pull command. Running git gc manually and than - git pull really resolves the issue. – Nikita Apr 27 '16 at 10:23

It is a known bug in earlier versions of Git for Windows.

Upgrade/Install version greater than 2.20.0.

You can check currently installed version with command $ git --version

git-pull Documentation, merge , which will merge the branch from a remote to a local branch also 'remote_name' is the repository name and 'branch_name' is the name of the specific branch. git push origin master; But I got the following errors: If I try to replace step 1 with git fetch origin, it works well. Then I tried git fetch origin master:tmp, a branch named tmp successfully created. So, My question is. why git fetch origin master sometimes works(in the case git fetch origin master:tmp), while sometimes not work in the case

I found out there is one more solution, which is to navigate to the .git folder, changing the

[remote "origin"]
        url = git://


[remote "origin"]
        url =

fixes the problem if one does not want to downgrade the git client

GIT Push and Pull, . Fetches named heads or tags from one or more other repositories, along with the objects necessary to complete them. git clone, git fetch and git pull, but not git push, will also accept a suitable bundle file. See git-bundle[1] . When Git doesn’t know how to handle a certain transport protocol, it attempts to use the remote-<transport> remote helper, if one exists.

Why does "git pull" get all branches from repository but "git pull , I am trying to pull a large site using a slow broadband and Tower. The problem is with GIT. It gets part way through then hangs with an index  Git has a limit of 4096 characters for a filename, except on Windows when Git is compiled with msys. It uses an older version of the Windows API and there's a limit of 260 characters for a filename. So as far as I understand this, it's a limitation of msys and not of Git.

How do I pull files from remote without overwriting local files?, "Say you've got a repository on your local computer that you sync to a remote repository that your whole lab shares.\n",. "\n",. "You do some work on Monday, and  [fix] Gitk fails to open on a bare Git repository on Windows git-for-windows-ci pushed a commit that referenced this pull request Jun 2, 2020 Merge pull request #2549 from remybohmer/master …

pull using git failing - How to use Git and GitHub, When pulling code on a dev site, the pull is failing. Digging deeper in pull.​, the repo_path is null. This line is returning  Team Explorer does not work with Git worktrees 0 Solution Still high git.exe cpu usage 0 Solution There is no option to reset the solution from git 0 Solution Apparent regression in Git merge support in VS2017 1 Solution

  • I'm experiencing similar error if I try to start $ git daemon on my local machine. It fails with similar message for the WSAStartup call and failing to listen on port 9418. I think the issue may be similar, but I have not found any solution yet. Edit: I'm also using the same git version - git version
  • Correct. Associated GitHub issue:
  • As mentioned in that GitHub issue, you can also download the latest snapshots which already contain a fix for this issue. Apparently there isn't going to be another proper release until some date in December.
  • I've switched to the version available at and now it works properly.
  • Thank you, it helped!