Git,删除一些文件,但保持它们不跟踪和放大拉动时忽略

时间:2014-08-05 16:17:55

标签: git

我目前正在从项目中删除大量不必要的文件,并且我希望保留.gitignore但仍存在于不同服务器上的某些特定路径,只是没有跟踪。

在获取已提交的更改时,我也需要不同的服务器来执行此操作(即,不要删除文件,将它们保存在本地,不跟踪和忽略)。

例如,从此目录和预期结果:

mydir/
├── directory1    # Keep ignored & untracked
├── directory2    # Merge modifications
├── directory3    # Remove completely
├── file1         # Keep ignored & untracked
├── file2         # Merge modifications
└── file3         # Remove completely

正常删除directory1file1之间的区别是什么,而不是用于删除directory3file3的命令,以便此更改在不同时间内保持不变将在此分支中获取更改的客户端?

注意我需要将此更改为:

  1. 持续跨越客户(通过拉动)
  2. 适用于两个不同的分支,但不会失去合并它们的能力。
  3. 更新:我刚刚发现this write up通过创建执行git rm --cache的bash脚本来解释一种可能的方法,这个问题就是在不同的时候再现有拉的服务器,我删除了那些文件。

0 个答案:

没有答案