git:将存储库重置为干净状态

时间:2020-04-02 08:22:19

标签: git

我正在寻找一种将存储库“重置”为干净状态的方法。耽误!在你说

之前
  • 只需使用git-clean
  • ...或git-reset

这不是我想要的!我不想重置文件,但要声明。这意味着,中止所有正在进行的操作,例如重新设置基数,合并,二等分,并删除MERGE_HEAD目录本身内的所有辅助文件,例如MERGE_MSG.git

我当然可以通过一系列命令来手动完成此操作,但是我希望获得一些更优雅的功能,不需要我知道存储库当前处于什么状态。

1 个答案:

答案 0 :(得分:0)

您可以查看git / contrib中提供的脚本:git-completion.bash包含一个__git_ps1函数,该函数将扫描.git文件夹中的不同文件以生成一条消息,指出{{1 }},REBASE ...等...

您可以使用它来运行正确的MERGE ...命令。

这是我所知道的最接近git命令的东西,它表明当前正在执行什么操作。

您还可以查看此函数的代码,并查看检查它的列表,以确定它是否处于合并状态,变基或摘樱桃。