由于以下问题,我无法理解git reset hard concept:
考虑存储库结构:
的Android>一种
A>乙
A&以及c
A> d
(B,C,D是A的子分支,其中包含.git)
在linux putty终端我这样做了:
cd Android / A
cd C
C:git describe
显示 - > YesterdayTag(没关系,现在我想将每个.git更改为“tagLatest”
cd ..
cd B
B:git describe
显示 - > YesterdayTag(很酷,现在我想改变这个以及其他所有.git)
B:repo forall -c git reset --hard tagLatest
B:git describe
表演 - > tagLatest(这是我期望的!但是请参见下文)
cd ..
cd C
C:git describe
仍显示 - > yesterDayTag,我希望repoforall将每个.git更改为“tagLatest”
如果您有任何线索,请告诉我。非常感谢。
答案 0 :(得分:0)
这些不是你所说的分支。你有嵌套的git存储库。如果您希望重置工作,最好在所有回购中使用标记。