我想克隆一个 github 存储库并对其进行一些更改。我想提交拉取请求以将这些更改拉到原始仓库中。所有非常标准的东西。
但是,有一个更改是我不想回到原始存储库。我想为我的克隆修改 maven 工件 id,使其与原始文件不在同一个命名空间中,但显然我不想将该更改推送到原始文件。
我设置克隆的最简单方法是什么,以便我可以更改 maven 工件 ID,而不必担心在推送其他更改时不小心将更改推送到原始版本?
一种自动化的方法是有一个脚本:
git checkout
git commit
为此使用gitattribute 过滤器驱动程序(您的脚本必须识别 pom.xml 的内容才能修改,因为它们没有可以更改的文件的名称或路径)
我采用的解决方案是根据评论在我的仓库中本地忽略文件.git/info/exclude
。