从 pr 恢复提交和删除文件?

时间:2021-06-16 11:41:30

标签: git

我昨天在单个 PR 中进行了第一次提交,今天进行了第二次提交。

但后来我发现我在第一次提交时添加了额外的文件并想删除。

所以我使用以下命令恢复提交

git reset --soft HEAD~2 

git rm --cached apk/local_setting.py 

但我想问一下,如何在不更改以前提交的情况下将这些文件推回远程?

1 个答案:

答案 0 :(得分:0)

您可能正在谈论 https://git-scm.com/docs/git-reverthttps://www.atlassian.com/git/tutorials/undoing-changes/git-revert 中记录的 git revert 命令。

例如:

git revert {{commit-hash}}

您还可以添加 --no-commit 选项以防止自动提交,让您有机会选择应还原哪些更改。之后,您必须发出 git commit 命令以接受已恢复的更改。

该命令会生成一个新的提交,使您选择的提交无效,但不影响历史记录。

相关问题