我正在整理一个私人项目,以便可以发布它 - 从历史记录中删除杂项文件等。
我正在尝试使用 git filter-branch
命令来删除 Makefile 文件。以下是我使用的命令行:
$ git filter-branch -f --index-filter 'git update-index --remove Makefile' 08a7d1..HEAD
然而,当我运行 git log -- Makefile
命令时,它显示 Makefile 是在根提交中添加的,然后在紧随根提交之后的提交中被删除。
我该如何让 git filter-branch
命令也在根提交上运行?
if
语句并不是一个“Linux”语句。它是一个Unix shell结构,在几乎所有类似Unix的操作系统上都可以运行,包括Linux、*BSD和macOS。 - strugee