每次我get fetch
从 GitHub 存储库中,都会从远程获取一堆拉取请求:
/c/git/myProject>git fetch
From github.com:MyOrganization/myProject
* [new ref] refs/pull/1/head -> origin/pr/1
* [new ref] refs/pull/10/head -> origin/pr/10
* [new ref] refs/pull/11/head -> origin/pr/11
* [new ref] refs/pull/12/head -> origin/pr/12
...
为了摆脱这些,我使用git remote prune origin
or git fetch --prune
,但是当我再次拉取请求时,我会回来git fetch
。我在网上找到了一些可以在本地获取拉取请求的参考资料(添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
到.git/config
),但我还没有这样做。
我的同事没有看到这个问题,他的~/.gitconfig
和.git/config
我的看起来相似。他在cygwin下使用git,我使用GitHub for Windows(不是GUI)自带的git-bash,版本1.0.47.0。
任何想法为什么会发生这种情况以及如何阻止它?