我在我的主分支的开头有一个单独的提交,其中包含一个.gitignore文件。
当我运行时
新的树仍然包含那个节点,虽然是空的(.gitignore文件已被删除),因此工作的一半已经完成。
为什么
当我运行时
git filter-branch -f --tree-filter 'git rm .gitignore' --prune-empty
新的树仍然包含那个节点,虽然是空的(.gitignore文件已被删除),因此工作的一半已经完成。
为什么
--prune-empty
没有修剪空提交?或者我误解了这个开关吗?