Git:重置,永久删除提交

Git:重置,永久删除提交,git,Git,我在.gitignore中有一个文件 对于一项任务,我需要 暂时删除文件的.gitignore中的条目(或绕过它?) 将文件添加到repo 执行一些其他任务 撤消我的更改并确保提交被完全销毁 我搞砸了git reset——硬头~1,但这把我未跟踪的文件吹走了 git reset——soft将在索引中保留提交 有什么想法吗?谢谢大家! 切换到新分支,对.gitignore和相关文件执行任何操作,然后切换回旧分支并删除新分支。强制将其添加到回购使用 git add -f fileName git c

我在.gitignore中有一个文件

对于一项任务,我需要

  • 暂时删除文件的.gitignore中的条目(或绕过它?)
  • 将文件添加到repo
  • 执行一些其他任务
  • 撤消我的更改并确保提交被完全销毁
  • 我搞砸了git reset——硬头~1,但这把我未跟踪的文件吹走了

    git reset——soft将在索引中保留提交


    有什么想法吗?谢谢大家!

    切换到新分支,对
    .gitignore
    和相关文件执行任何操作,然后切换回旧分支并删除新分支。

    强制将其添加到回购使用

    git add -f fileName
    git commit
    
    执行一些其他任务

    git reset HEAD^