Git 与本地分支不同步

问题描述 投票:0回答:1

我不确定出了什么问题。我对 git 有基本了解,但不是专家。

在我的远程分支中,我有一个文件,其中包含大量更改等。 在我的本地分支中,这个文件完全是空的。

当我打开 github 和文件时,我注意到它有类似这样的内容,所以我相信有些东西不同步:

<<<<<<< HEAD:my_repo/category_1/run_daily_jobs/summary_daily_job.kjb
      <xloc>1328</xloc>
      <yloc>80</yloc>
=======
      <xloc>1280</xloc>
      <yloc>128</yloc>
>>>>>>> 44abcxyzbunchofvalues:my_repo/summary_daily_job.kjb

根据评论,这是我所做的:

  1. 去了github
  2. 找到文件
  3. Google 搜索“如何读取 github 中的合并冲突”并适当编辑文件。
  4. 运行“git pull origin/my_branch”

当我运行此命令时,消息内容如下:

From my_repository
* branch   my_branch   -> FETCH_HEAD
updating some value
Fast-forward
.../name_of_file.kjb | 367 --------------------
1 file changed, 367 deletions(-)
  1. 由于某种原因,当我在我使用的软件(Pentaho)中打开它时,该文件仍然是空白的。也许这是一个软件问题?

与上面的内容相比,这是我编辑文件的方式:

  <xloc>1328</xloc>
  <yloc>80</yloc>
git github pentaho
1个回答
0
投票

如果评论中的其中一个人在 72 小时内发布了答案,我会将他们的答案标记为解决方案,而不是我的答案,因为他们的评论帮助我解决了这个问题。

发生的情况称为合并冲突。

当我对一个分支进行更改,切换到另一个分支并进行更改,然后尝试合并分支时,就会发生这种情况。

解决此问题的方法是进入 Github,编辑包含“<<<<<<<<<<<<" and ">>>>>>>>>”的部分,并删除“=======”行上方或下方的行。您还想明显删除“<<<<<<" and ">>>>>>>”行。

如果您打开文件时它看起来是空白的或收到错误消息,则说明您在编辑文件以消除合并冲突时犯了错误。

© www.soinside.com 2019 - 2024. All rights reserved.