我们需要在特定过去的提交中添加一些文件,并准备重写历史,以便影响到从该提交的子代分支分叉出来的所有分支。我们试图使用git filter-branch进行此操作,使用add命令,因为一旦我们将文件添加到提交中,它就不会添加到子代中,但是我们找不到正确的参数,以便停止影响到某些并行分叉提交。请参见图像以了解详情。
我们正在针对红色提交使用此命令,但是文件出现在紫色提交上 - 为什么? - 它也出现在绿色提交上,我们不希望它影响该代码路径,只想让它出现在红色提交上,然后通过所有子提交和合并继承。
谢谢。
我们正在针对红色提交使用此命令,但是文件出现在紫色提交上 - 为什么? - 它也出现在绿色提交上,我们不希望它影响该代码路径,只想让它出现在红色提交上,然后通过所有子提交和合并继承。
git filter-branch --index-filter "cp C:/Users/asdf/Documents/IdeaProjects/git-crypt-tests/.gitattributes . && git add .gitattributes" 72c7e292ddd134c04285f3530afc829fd38de428..HEAD
我理解错了什么吗?谢谢。