美文网首页
不小心,class文件被提交到了gitlab,如何删除

不小心,class文件被提交到了gitlab,如何删除

作者: 莫客991 | 来源:发表于2023-08-03 11:13 被阅读0次
看了网上的一些删除的例子,大多数是使用以下命令进行删除:
# 删除命令
git rm -r --cached target

#但是有时候会出现命令报错的情况,如下:
fatal: pathspec 'target/classes' did not match any files

分析:出现改错的原因是因为本地编译修改了改class文件,我们只需要还原class文件,然后再执行上面的命令即可删除成功,最后提交一下代码即可

扩展内容:
还原分三种情况:

情况-1:修改但未执行commit命令

git checkout -- HelloWorld.java #还原单个文件
git checkout -- * #还原所有文件

情况-2:修改但已经执行commit命令

git reset HEAD // 回退到当前版本
git checkout -- HelloWorld.java

情况-3:修改但已经执行push命令

git reset HEAD^ // 回退到上一个版本,注意看HEAD后面有个 ^:
HEAD^ 是回退到上个版本
HEAD^^ 是回退到上上个版本HEAD~数字 是回退到数字个版本
git checkout -- HelloWorld.java

相关文章

网友评论

      本文标题:不小心,class文件被提交到了gitlab,如何删除

      本文链接:https://www.haomeiwen.com/subject/ipdmpdtx.html