美文网首页
不小心,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