这与Remove files from Git commit不一样,因为所有的答案在这种情况下都不起作用。 所以这里是问题,从上次git commit中删除文件
在git commit
之前,我们使用git add
。问题是当我们在做git add
时,有时候我们忘了检查,只有在做git commit
的时候我们才意识到那些文件不应该被git add
拾取而正在被添加和提交。
这就是为什么所有的答案都不起作用的原因,因为git reset HEAD^
或类似的不适用于新拾取的文件,并没有事先git历史记录。我很难学会它。
那么,对于这种情况的任何解决方案?谢谢。
完美!谢谢。 – xpt