-1

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

我总是得到这个文件:“C:\nppdf32Log\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:\nppdf32Log\debuglog.txt”。

这是解决方案:

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

1 回答 1

1

对于已经签入的文件:

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

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

于 2013-09-20T08:37:11.667 回答