小编Lav*_*chi的帖子

我怎样才能在git裸存储库中取消提交最后一次提交?

考虑到有几个git命令在裸存储库中没有意义(因为裸存储库不使用索引而没有工作目录),

git reset --hard HEAD^ 
Run Code Online (Sandbox Code Playgroud)

不是解除对此类存储库中的最后一次更改的解除.

搜索通过互联网,所有我能找到相关的话题就是这个,在我提出这样做的方式有三种:
1."手动更新裁判(其中涉及水暖)";
2." git push -f来自非裸库";
3." git branch -f this $that".

您认为哪种解决方案更合适,或者有哪些方法可以做到这一点?不幸的是,我发现的关于git bare存储库的文档相当差.

git commit repository reset git-bare

88
推荐指数
3
解决办法
3万
查看次数

标签 统计

commit ×1

git ×1

git-bare ×1

repository ×1

reset ×1