git从第一次提交中删除文件

时间:2017-10-24 06:10:09

标签: git

所以这个问题不是这个问题:Remove files from Git commit虽然它很相似。

我处于无法做到的情况:

git reset --soft HEAD~1

因为我是第一次提交。

我想知道如何从提交中删除文件,因为我无法回溯。

2 个答案:

答案 0 :(得分:3)

如果是最近的提交,您可以轻松修改它。只需进行所需的更改(例如删除文件),然后键入:

git commit --amend

答案 1 :(得分:1)

here可以看出,您可以进行交互式变基。您必须将第一次提交设置为edit。在rebase期间,您可以使用git rm删除文件并添加新文件(使用git add)。完成后 - git rebase --continue,您将有一个新的编辑提交。如果您有远程分支,则可以通过强制推送本地分支来重写其历史记录。