0

由于以下问题,我无法理解 git reset 硬概念:

考虑存储库结构:

安卓>A

甲>乙

A>C

A>D

(B、C、D 是 A 的子分支,其中包含 .git)

在 linux putty 终端中,我这样做了:

cd Android/A

CDC

C: git 描述

Shows -> YesterdayTag(没关系,现在我想将每个 .git 更改为“tagLatest”

光盘..

光盘

B: git 描述

Shows -> YesterdayTag(很酷,现在我想更改这个和其他所有 .git )

B: repo forall -c git reset --hard tagLatest

B: git 描述

Shows--> tagLatest(正确,这是我所期望的!但见下文)

光盘..

CDC

C: git 描述

仍然显示-> yesterDayTag ,我希望 repoforall 将每个 .git 更改为“tagLatest”

如果您有任何线索,请告诉我。非常感谢。

4

1 回答 1

0

这些不是您正在谈论的分支。您有嵌套的 git 存储库。如果您希望重置工作,您最好在所有存储库中都有标签。

于 2012-11-19T19:44:22.873 回答