Git:如何在多个回购协议上恢复批量提交
为了更新我的多份回购协议,我做了:Git:如何在多个回购协议上恢复批量提交,git,version-control,Git,Version Control,为了更新我的多份回购协议,我做了: git bulk fetch origin git bulk pull origin master 现在看来,一些最初起作用的功能现在不起作用了,所以我想恢复到我的回购协议的先前状态 如何做到这一点 我试着为一个repos执行git重置——软提交id和git重置——硬提交id,但它不起作用 任何建议 您可以使用将回购还原到旧状态 您应该看到以下内容: git reflog bb3139b... HEAD@{0}: pull : Fast forward 01
git bulk fetch origin
git bulk pull origin master
现在看来,一些最初起作用的功能现在不起作用了,所以我想恢复到我的回购协议的先前状态
如何做到这一点
我试着为一个repos执行git重置——软提交id和git重置——硬提交id,但它不起作用
任何建议 您可以使用将回购还原到旧状态
您应该看到以下内容:
git reflog
bb3139b... HEAD@{0}: pull : Fast forward
01b34fa... HEAD@{1}: clone: from ...name..
使用git reset--hard
将回购重置为从git reflog
读取的SHA1
注意:另一种方法,不是使用
git reflog
和复制SHA1引用,而是使用:master@{1}
,这是master的前一个位置,master@{“5分钟前”}
,或master@{17:30}
您可以使用将回购还原到旧状态
您应该看到以下内容:
git reflog
bb3139b... HEAD@{0}: pull : Fast forward
01b34fa... HEAD@{1}: clone: from ...name..
使用git reset--hard
将回购重置为从git reflog
读取的SHA1
注意:另一种方法,不是使用
git reflog
和复制SHA1引用,而是使用:master@{1}
,这是master的前一个位置,master@{“5分钟前”}
,或master@{17:30}
fatal:不是git存储库(或任何父目录):.git
尝试在我拥有所有repo的目录中使用,但出现了此错误。@Rachel:这是一个用于一个git repo的命令:您必须在该repo中运行它。您可以提供第二种类型的示例吗?@Rachel:您在问题中使用的git bulk
命令是什么?在所有子目录中执行git命令的脚本?是。此命令将在所有子类中运行,并针对每个子目录执行。fatal:不是git存储库(或任何父目录):.git
尝试在我拥有所有repo的目录中使用,但出现了此错误。@Rachel:这是一个用于一个git repo的命令:您必须在该repo中运行它。您可以提供第二种类型的示例吗?@Rachel:您在问题中使用的git bulk
命令是什么?在所有子目录中执行git命令的脚本?是。此命令将运行所有子类并对每个子目录执行。此git bulk
命令来自何处?听起来它可能非常有用。这个git bulk
命令来自哪里?听起来它可能非常有用。