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

时间:2014-03-05 15:52:51

标签: git gerrit

我在gerrit中提交了三个文件,其中有两个已删除的文件,但我不想合并这些已删除的更改。我已经尝试了重置这些文件的各种事情,但是因为我只是检查了gerrit的变化,它似乎并没有真正做任何事情。

我在很多地方找到了这个:

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

但没有奏效。有没有人知道如何实现这一目标。

2 个答案:

答案 0 :(得分:1)

通过git删除文件。

 git rm path/to/filename

我做了这个测试。将现有的git repo克隆到deleteme。 从repo中删除了README文件并提交更改。

 $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
 #




答案 1 :(得分:0)

你需要做什么。樱桃 - 从格里特那里挑选变化。 并且以交互方式合并仅合并您想要的文件。 更多细节: partly cherry-picking a commit with git