我有两台电脑可以在编程时使用。一个在工作中,还有我的个人笔记本电脑。我的大部分工作都是在工作时在我的电脑上完成的,但当我试图在我的个人笔记本电脑上同步我的工作空间时,我总是在Git暂存中有两个文件,当我试图执行拉请求时,我总是会得到一个错误。
错误:
Checkout conflict with files:
target/m2e-wtp/web-resources/META-
INF/maven/package/project/pom.properties
Checkout conflict with files:
target/m2e-wtp/web-resources/META-
INF/maven/package/project/pom.propertiesManifest.MF (索引)
Manifest-Version: 1.0
Built-By: rle2016
Build-Jdk: 1.8.0_121
Created-By: Maven Integration for EclipseManifest.MF (本地)
Manifest-Version: 1.0
Built-By: Ryan
Build-Jdk: 1.8.0_111
Created-By: Maven Integration for Eclipse显然,这里的区别在于build-by和build-jdk。
pom.properties (索引)
#Generated by Maven Integration for Eclipse
#Wed Jun 14 15:55:40 EDT 2017
version=0.0.1-SNAPSHOT
groupId=
m2e.projectName=Project
m2e.projectLocation=C\:\\Users\\rle2016\\git\\Project-Server
artifactId=Projectpom.properties (本地)
#Generated by Maven Integration for Eclipse
#Tue Jun 27 22:52:06 EDT 2017
version=0.0.1-SNAPSHOT
groupId=
m2e.projectName=Project
m2e.projectLocation=C\:\\Users\\Ryan\\workspace\\Project
artifactId=Project在这里,项目的位置是不同的。
所以我想知道的是,在我开始任何工作之前,我应该提交这两个文件吗?我通常做的就是在这两个文件上执行“替换为HEAD版本”。因为如果我提交这些文件,当我更换计算机时,我不是也会遇到同样的问题吗?我也不想仅为这两个文件执行提交。我已经将代码中的一些内容更改为一些通用名称。
发布于 2017-06-28 11:23:34
根据您的问题,我假设您使用eclipse,您可以使用gitignore模板Eclipse.gitignore,这可能会解决您的问题。
https://stackoverflow.com/questions/44792999
复制相似问题