假设您要重构代码并确定应删除其中一个源文件,但您可能希望检索需要该文件的早期提交。是否有一种消除文件的首选方法,可以最大限度地减少检索旧版本的工作量?
答案 0 :(得分:0)
只需使用git rm FILENAME
:
NAME
git-rm - 从工作树和索引中删除文件
概要
git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file> …
说明
从索引中删除文件,或 从工作树和索引。 git rm不会删除文件 从你的工作目录。 (没有删除文件的选项 只能从工作树中继续保存在索引中;使用/ bin / rm 如果你想这样做。)被删除的文件必须相同 到分支的顶端,并且不能更新其内容 在索引中暂存,但可以覆盖默认行为 使用-f选项。当给出--cached时,分段内容必须 匹配分支的尖端或磁盘上的文件,允许 要从索引中删除的文件。