在git repo中从提交中删除已删除的文件

在git repo中从提交中删除已删除的文件,git,gerrit,Git,Gerrit,我在gerrit中提交了三个文件,其中有两个已删除的文件,但我不想合并这些已删除的更改。我已经尝试过重置这些文件的各种方法,但由于我只是检查gerrit的更改,它实际上似乎没有做任何事情 我在很多地方都发现了这一点: git add -u git reset HEAD path/to/file git commit 但是没有起作用。有人知道实现这一点的方法吗。通过git删除文件 git rm path/to/filename 我做了这个测试。克隆现有git repo以删除我。 从repo中

我在gerrit中提交了三个文件,其中有两个已删除的文件,但我不想合并这些已删除的更改。我已经尝试过重置这些文件的各种方法,但由于我只是检查gerrit的更改,它实际上似乎没有做任何事情

我在很多地方都发现了这一点:

git add -u
git reset HEAD path/to/file
git commit

但是没有起作用。有人知道实现这一点的方法吗。

通过git删除文件

 git rm path/to/filename
我做了这个测试。克隆现有git repo以删除我。 从repo中删除自述文件并提交更改

 $git clone /path/tomy/gitrepo deleteme
 $cd deleteme
 $rm README
 $git commit -a


 # Please enter the commit message for your changes. Lines starting
 # with '#' will be ignored, and an empty message aborts the commit.
 # On branch master
 # Changes to be committed:
 #   (use "git reset HEAD <file>..." to unstage)
 #
 #       deleted:    README
 #
$git clone/path/tomy/gitrepo deleteme
$cd删除我
$rm自述文件
$git提交-a
#请输入更改的提交消息。起跑线
#将忽略带有“#”的消息,空消息将中止提交。
#论分行行长
#要提交的更改:
#(使用“git重置磁头…”取消分级)
#
#删除:自述
#
~
~
~

~

你需要做什么。cherry从gerrit那里挑选零钱。 而不是以交互方式只合并所需的文件。 更多详情:

当我在当前签出分支中甚至没有该文件时,这将如何工作?您仍然可以对已删除的文件调用此命令。如果您只是执行git提交-a呢?您在日志中看到删除的文件了吗?