编程时我有两台计算机。一个在工作和我的个人笔记本电脑。我在工作中完成了大部分工作,但是当我尝试在个人笔记本电脑上同步我的工作区时,我总是有两个文件坐在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.properties
Manifest.MF(index)
Manifest-Version: 1.0
Built-By: rle2016
Build-Jdk: 1.8.0_121
Created-By: Maven Integration for Eclipse
Manifest.MF(本地)
Manifest-Version: 1.0
Built-By: Ryan
Build-Jdk: 1.8.0_111
Created-By: Maven Integration for Eclipse
显然,在这里差异是内置和构建-jdk。
pom.properties(index)
#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=Project
pom.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修订版”。因为如果我提交文件不会在更换计算机时遇到同样的问题吗?我也不想仅为这两个文件做提交。我已经将代码中的一些内容更改为一些通用名称。