从 Git 提交中删除了文件



我的 GIT 分支中有一些提交的文件,我不想将其推送到我的存储库。如何取消暂存它们并从我的分支中删除文件。

我总是得到这个文件: "C:ppdf32Log\debuglog.txt"

在我的提交中,我现在不明白如何从我的 git 提交中删除它。

当我在分支之间进行差异时,我得到以下结果:

git diff feature_mentoring_connections_v2 --name-only
"C:\nppdf32Log\debuglog.txt"
app/controllers/mentoring_models_controller.rb
app/helpers/mentoring_models_helper.rb
app/models/object_permission.rb
app/models/program_observer.rb

现在我需要从我的分支中删除"C:ppdf32Log\debuglog.txt"。

这是解决方案:

git rm "C:\nppdf32Log\debuglog.txt"
git commit -m "Remove Files"

对于已签入的文件:

您将不得不恢复较早的提交。因此,当您提交时,您的列表中将有 2 个项目,第一次提交和第二次还原提交。不用担心。这 2 个的净效应将为零。

对于不希望成为存储库一部分的其他文件,请取消跟踪它们。

最新更新