6

它不是(几乎;因为 stackoverflow 不允许这样做)确切标题的副本
Git Pull - 一切都是最新的,但它不是

我缺少两个标签(特别是 Linux 内核 v3.9-rc4 和 v3.9-rc5)以及它们带来的更改。我尝试了太多命令并且用完了灰色单元格。

git reset
git reset --hard
git checkout HEAD
git pull
git fsck
git reset --hard HEAD

问:我的 ISP 是否有可能搞砸了他们的缓存(因为他们已经这样做了)并导致了这一切?

4

4 回答 4

23

我想你想要git fetch --tags。从git-fetch手册页:

   -t, --tags
       Most of the tags are fetched automatically as branch heads are
       downloaded, but tags that do not point at objects reachable from
       the branch heads that are being tracked will not be fetched by
       this mechanism. This flag lets all tags and their associated
       objects be downloaded. The default behavior for a remote may be
       specified with the remote.<name>.tagopt setting. See git-
       config(1).

如果这不起作用,请发布git fetch --tags --verbose.

于 2013-04-03T18:05:28.973 回答
4

尝试

git pull --tags

额外的字符。

于 2013-04-03T17:51:31.960 回答
2

mpontillo 于 2013 年 4 月 3 日 18:05 写道

git fetch --tags

如果您有上游,请使用

git fetch --tags --all

--tags意思是“所有标签”

--all表示“所有遥控器”(即起源和上游)

于 2017-10-13T11:50:35.133 回答
0

多亏了迈克,我发现了问题,
我的遥控器已经自动神奇地改变了。我仍然不知道怎么做。
如果有人可以解释这一点,那就太好了。

git remote add torvalds https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
于 2013-04-03T18:18:44.897 回答