我正在尝试将我的开发分支中的更改合并到我的发布分支中。但是,有一些奇怪的问题,当我从未接触过它们时,jar文件显示为使用git status修改。
执行git stash不会撤消这些更改,并且git merge会一直抱怨它无法与这些jar文件合并进行更改'。有没有办法合并分支而忽略这些文件?
谢谢。
答案 0 :(得分:0)
您应该在早期提交中将*.jar
文件返回到.gitignore(在您的第一个jar文件出现在开发分支的git历史记录中之前)。
如果你很幸运,重新定位将删除文件,更有可能的是,你必须进行交互式rebase重置jar文件手动更改。
答案 1 :(得分:0)
您可以忽略* .jar文件,因为它们不需要存放在repo中,方法是将它放在.gitignore文件中。
但是如果你已经提交了这个文件,那么你需要做一个
git rm --cached /\*.jar
( - 缓存,因为您可能希望保留本地副本但从存储库中删除。)