如何防止git merge上游删除文件

时间:2013-11-27 13:53:28

标签: git

我分叉了一个具有特定文件夹的项目。 (应用程序/主题/ THEME_NAME)

因为,该文件夹已从主存储库中删除。

我需要保留当前项目中的文件夹(因为我还在处理它)。 基本上我希望能够合并我的上游而不删除我仍在使用的文件。

一种解决方案是重命名文件,但我认为它会破坏历史。

还有其他解决方案吗?感谢

  • 更新:合并未获取

2 个答案:

答案 0 :(得分:1)

如果git的合并几乎完全符合您的要求,通常最好的方法就是运行它--no-commit并手动修复结果:

git merge --no-commit
git checkout HEAD -- app/themes/theme_name
git commit

没有什么说你必须使用git的默认合并驱动程序,并且git是内置的,所以它的合并与这样的用法很好地配合。

答案 1 :(得分:0)

让git

无法跟踪这些文件
git rm --cached filename