从git提交中删除单个/多个文件

时间:2016-01-15 20:13:40

标签: git github

我是git的新手,并试图清理我的分支,我打算删除之前添加的多个文件。

我打算删除的文件在删除一些代码后只有额外的空白区域。基本上没有空格这个文件与基本分支完全相同,所以我不希望它出现在我的拉取请求中。

我正在谈论的pull请求有多个提交,并且处于我想要合并的阶段。我想删除此分支中因白色空间而出现的所有文件。我确实做了一些尝试,但没有任何帮助 -

git checkout origin/<remote-branch> <filename>
git commit --amend

但是这没有帮助,我只想从我做的多次提交中选择特定文件,并将其从我的更改中移除(分支)。

2 个答案:

答案 0 :(得分:0)

也许您想要做的是一个rebase交互式git rebase -i,您将在其中“编辑”您要修改的所有提交。

应该做的工作......

随时阅读更多关于rebase interactive的文档。

答案 1 :(得分:0)

我会做的是 假设一个分支来自主人。如果不是

,请更改命令

git reset master

Git add -p

如果你想要它们,这将以交互方式逐条通过差异问你