0

次の問題のため、git reset hard の概念を理解できません。

リポジトリ構造を検討してください。

アンドロイド>A

A>B

A>C

A>D

(B、C、D は A の子ブランチであり、.git が含まれています)

Linuxパテターミナルでこれを行いました:

CD Android/A

CDC

C: git 記述

Shows -> 昨日タグ

CD ..

CDB

B: git 記述

Shows -> 昨日のタグ (かっこいい、今はこれと他のすべての .git を変更したい)

B: レポ forall -c git reset --hard tagLatest

B: git 記述

Shows--> tagLatest (これは正しいと思います!ただし、以下を参照してください)

CD ..

CDC

C: git 記述

それでも表示されます-> yesterDayTag 、 repoforall がすべての .git を「tagLatest」に変更することを期待しています

手がかりがあれば教えてください。ありがとうございます。

4

1 に答える 1

0

これらはあなたが話しているブランチではありません。gitリポジトリをネストしました。リセットを機能させる場合は、すべてのリポジトリにタグを設定することをお勧めします。

于 2012-11-19T19:44:22.873 に答える