0

我在提交中添加了两个新文件,并在提交到本地 repo 后删除了它们,如何从同一个提交中删除这些文件。

4

2 回答 2

2

我假设你做了以下事情:

//Created files A.txt and B.txt
git add A.txt
git add B.txt
git commit -m "Commit message"

现在你希望之前的提交没有 A.txt 和 B.txt 这两个文件,所以你可以这样做:

git rm A.txt
git rm B.txt
git commit --amend

但是请记住,如果您推送了该提交,则不要修改,而是创建一个删除这两个文件的新提交。

于 2011-03-25T13:42:18.093 回答
1

git reset --soft HEAD^

这将撤消您的最后一次提交,并将您的 repo 置于您最后一次提交之前的状态。从这里您可以取消暂存和撤消文件的添加/删除等。

于 2011-03-25T12:34:52.390 回答