git push显示git注释

时间:2018-06-21 12:50:54

标签: git git-remote

我在远程git存储库中有一个项目,当我推送代码时,它在远程存储库中显示如下:

<<<<<<< HEAD
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
=======
<?php

/**

 * Front to the WordPress application. This file doesn't do anything, but loads

 * wp-blog-header.php which does and tells WordPress to load the theme.

 *

 * @package WordPress

 */



/**

 * Tells WordPress to load the WordPress theme and output it.

 *

 * @var bool

 */

define('WP_USE_THEMES', true);



/** Loads the WordPress Environment and Template */

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

>>>>>>> dev-wip

您可以看到在代码中可以看到一些git注释(抱歉,我不知道该术语的正确含义。)

<<<<<<<<< HEAD

>>>>>>> dev-wip

有人可以帮助我解决为什么渲染不正确吗?

1 个答案:

答案 0 :(得分:1)

之所以会出现此问题,是因为在您推送代码之前和您进行的最后一次提取或克隆之后的这段时间内,文件已被修改。

<<<<<<< HEAD, ======= and >>>>>>> dev-wip构成了git看到的一组冲突。这些标记表明=======上方的代码与其下方的代码存在冲突。

要解决此问题,您应该决定需要保留哪些代码行。 为此,请分析代码并查看哪些更改是相关的,并且应在最终合并中进行。 之后,决定删除这些标记<<<<<<< HEAD, ======= and >>>>>>>,并确保您的代码正确。

避免这种情况的步骤是:

  1. 在合并之前检查代码,在创建拉取请求(PR)之前进行更好的检查
  2. 在进入分支机构之前尝试使用git pull -r origin <branch_name>