Eclipse git插件更新某个本地冲突文件

本文介绍了解决Git中文件冲突的方法,特别是如何通过Assume Unchanged特性来避免频繁更改的文件被纳入提交,以此提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误信息:

org.eclipse.jgit.api.errors.CheckoutConflictException: Checkout conflict with files: 
taotao-manager/taotao-manager-web/src/main/resources/resource/env.properties
at org.eclipse.jgit.api.MergeCommand.call(MergeCommand.java:424)
at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:353)
at org.eclipse.egit.core.op.PullOperation$1.run(PullOperation.java:200)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
at org.eclipse.egit.core.op.PullOperation.execute(PullOperation.java:232)
at org.eclipse.egit.ui.internal.pull.PullOperationUI.execute(PullOperationUI.java:176)
at org.eclipse.egit.ui.internal.pull.PullOperationUI.access$0(PullOperationUI.java:168)
at org.eclipse.egit.ui.internal.pull.PullOperationUI$1.runInWorkspace(PullOperationUI.java:141)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
Caused by: org.eclipse.jgit.errors.CheckoutConflictException: Checkout conflict with files: 
taotao-manager/taotao-manager-web/src/main/resources/resource/env.properties
at org.eclipse.jgit.dircache.DirCacheCheckout.doCheckout(DirCacheCheckout.java:467)
at org.eclipse.jgit.dircache.DirCacheCheckout.checkout(DirCacheCheckout.java:449)
at org.eclipse.jgit.api.MergeCommand.call(MergeCommand.java:297)
... 10 more

库里有几个文件,本地调试的时候经常要改,但改动的内容不能提交到库里,每次commit时都要把这几个文件去掉再提交,很费时间, 查了下发现git有三个方法可以在提交列表里忽略掉指定文件:.gitignore file / assume-unchanged / skip-worktree

解决方法:

选中冲突文件 Team--》Advanced --》 Assume Unchanged

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值