如何在忽略更改的文件的同时执行git合并?

时间:2015-12-22 15:24:01

标签: git merge release

我正在尝试将我的开发分支中的更改合并到我的发布分支中。但是,有一些奇怪的问题,当我从未接触过它们时,jar文件显示为使用git status修改。

执行git stash不会撤消这些更改,并且git merge会一直抱怨它无法与这些jar文件合并进行更改'。有没有办法合并分支而忽略这些文件?

谢谢。

2 个答案:

答案 0 :(得分:0)

您应该在早期提交中将*.jar文件返回到.gitignore(在您的第一个jar文件出现在开发分支的git历史记录中之前)。

如果你很幸运,重新定位将删除文件,更有可能的是,你必须进行交互式rebase重置jar文件手动更改。

答案 1 :(得分:0)

您可以忽略* .jar文件,因为它们不需要存放在repo中,方法是将它放在.gitignore文件中。

但是如果你已经提交了这个文件,那么你需要做一个

git rm --cached /\*.jar 

( - 缓存,因为您可能希望保留本地副本但从存储库中删除。)