Git:重置,永久删除提交

时间:2011-07-23 05:29:50

标签: git

我在.gitignore中有一个文件。

对于任务,我需要

  1. 暂时删除.gitignore中的文件(或绕过它?)
  2. 将文件添加到repo
  3. 执行其他一些任务
  4. 撤消我的更改并确保完全销毁提交
  5. 我搞砸git reset --HARD HEAD~1,但是这会把我未跟踪的文件吹掉。

    git reset --soft将在索引中保持提交。

    有什么想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

强制将其添加到回购使用

git add -f fileName
git commit

执行其他一些任务

git reset HEAD^