我有两个存储库
dir <repo A>
|
------ dir <repo B> which is a sub module in repo A
repo A使用repo B作为子模块 我试图将回购B恢复到某个时间点,然后更新回购A以使用该哈希作为子模块的结账点
我试着做
git checkout repo_b_revert_hash
但如果我做git branch,这会导致没有分支。
我试过
git revert repo_b_revert_hash
但这只会在我的仓库中创建另一个提交,而不是删除任何更改。
我也很困惑下一步做什么,因为我无法进入repo A目录并执行checkout repoB,因为这将回到reo b在恢复之前的旧时间点。
有什么想法吗?我需要更多地澄清自己吗?
答案 0 :(得分:0)
找到了一种方法,但不确定这是最好的方式
在repo b
sourceWorksheet.Range("G2").Copy
destinationWorksheet.Range("G2:H2000").PasteSpecial(xlPasteFormats, Operation:=xlNone, SkipBlanks:=False)
之后
git checkout hash_for_revert
转到repo A目录
git checkout master