Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从git提交中删除单个/多个文件_Git_Github - Fatal编程技术网

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

从git提交中删除单个/多个文件,git,github,Git,Github,我是git新手,正在尝试清理我的分支,我打算删除以前添加的多个文件 我打算删除的文件只是在删除一些代码后出现了额外的空白。基本上没有空白,这个文件与基本分支完全相同,所以我不希望它出现在我的请求中 我所说的pull请求有多个提交,并且处于我想要合并的阶段。我要删除此分支中仅因空白而显示的所有文件。我确实尝试了一些事情,但没有任何帮助- git checkout origin/<remote-branch> <filename> git commit --amend gi

我是git新手,正在尝试清理我的分支,我打算删除以前添加的多个文件

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

我所说的pull请求有多个提交,并且处于我想要合并的阶段。我要删除此分支中仅因空白而显示的所有文件。我确实尝试了一些事情,但没有任何帮助-

git checkout origin/<remote-branch> <filename>
git commit --amend
git签出来源/
修改最后一次提交

但这并没有帮助,我只想从我所做的多个提交中选择特定的文件,并将它们从我的更改(分支)中删除。

也许你想做的是一个rebase交互式的
git rebase-I
,在这里你将“编辑”所有你想要修改的提交

我应该做这项工作

请随意阅读rebase interactive上的更多文档

我要做的是 从主人那里得到一个分支。如果没有,请更改命令

git重置主机

Git添加-p

这将以交互方式通过差异逐一询问您是否需要它们