Git Merge:删除不必要的文件/文件夹

时间:2017-05-23 10:13:47

标签: git

git merge

我尝试将我的dev分支合并到master,但我不想将某些文件/文件夹合并到master分支,因为Master现在不需要它。

3 个答案:

答案 0 :(得分:2)

为您的git存储库创建第二个分支,然后在第二个分支上推送您的存储库。然后删除master上不需要的文件,并将第二个分支与master

合并

答案 1 :(得分:1)

猜测你正在谈论的文件已经提交了。

git rm yourfile.txt
git commit -m "remove yourfile.txt"

然后将您的更改推送到分支

git push origin branch_name

然后与您的主分支合并。

  

注意:对于目录使用 - > git rm -r somedirName

答案 2 :(得分:0)

您可以使用How to make Git preserve specific files while merging中给出的类似技巧(但反过来),您可以.gitattribute文件,然后创建一个简单删除其内容的合并驱动程序。

这取决于您是希望文件从提交还是空内容仍然存在。它还假设这些是众所周知的文件,可以通过.gitattribute设置获取。否则,只需执行清理提交,即在合并之前删除那些不需要的文件/目录。