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

A. *_*Lau 6 git

所以这个问题不是这个问题:尽管它很相似,但从 Git 提交中删除文件

我处于无法做到的情况:

git reset --soft HEAD~1
Run Code Online (Sandbox Code Playgroud)

因为我是第一次提交。

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

Dav*_*ood 6

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

git commit --amend

  • 听起来你把这弄得太复杂了。这是第一次提交。您甚至可以删除该存储库,创建一个新存储库并重新开始。如果你不能删除repo,也许创建一个新的空白分支`git checkout --orphan newbranch`,重新开始,然后推送那个分支。之后,您可以删除旧分支。 (2认同)
  • 是的,我可能把这件事搞得太复杂了。重新初始化 git 可能是最好的选择。 (2认同)