2016-04-25 115 views
0

几件事情发生了,我得到了一个分支,说我得到了冲突,Shows there is a conflict,但我试图通过git diff branch1..branch2看到两个分支之间的差异,但没有。我在任何文件中都没有看到任何冲突标记,我也无能为力。我试图建立一个新的分支,但那也没有帮助。好像该分支中的文件夹不会被复制。我检查.gitignore但没有。我怎么能无法看到和解决冲突

  1. 检查什么正在发生冲突
  2. 解决冲突
  3. 合并,或至少能得到一切从文件/文件夹从回购该分支的列表。

很抱歉,但我在这是新的话,一步一步将helpful.I正在使用beanstalkapp 编辑:我看到的变化,如

diff --git a/Gruntfile.js b/Gruntfile.js 
index 800049e..baf67c3 100644 
--- a/Gruntfile.js 
+++ b/Gruntfile.js 
and diff --git a/skin/frontend/enterprise/cool/css/footer.css b/skin/frontend/enterprise/cool/css/footer.css 
index d48ade5..b23c50c 100644 
--- a/skin/frontend/enterprise/cool/css/footer.css 
+++ b/skin/frontend/enterprise/cool/css/footer.css 

,但是当我看到这些文件,也有没有冲突标记。

回答

0

在合并期间发生冲突而不是在分支上。我的立场并没有立即显示你的GUI。 (这似乎有一些与此有关“beanstalkapp”不幸的是为beanstalkapp没有StackOverflow的标签。)

要看到的是冲突的,一旦你已经开始了合并,使用git status,其中包括这样的东西:

Unmerged paths: 
    (use "git add <file>..." to mark resolution) 

    both modified: plates.tex 

有问题的文件(这里是plates.tex)将包含冲突标记。您只需编辑文件直到它正确(通常选择合并的一侧或另一侧)。

有时你会发现合并的两边都是错误的,并且必须拿出一个替换。如果你这样做,要非常小心;最好停止合并并重新工作另一个分支,并添加新的提交,使合并更好。引入任何一方都未做出的更改的合并也称为邪恶合并,因为稍后可能很难找出哪些隐晦更改来自哪里。

+0

我在我的文件中没有看到任何冲突标记,但是它说我的gruntfile出现问题,打开时没有冲突标记存在'diff --git a/Gruntfile.js b/Gruntfile.js index 800049e ..baf67c3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js' – Nofel

+0

'git status'的输出是什么?你是否有任何不寻常的设置(如果你是git的新手,我想你可能不知道:-)),例如'.gitattributes'文件或者Windows-vs-Linux行尾处理的一些有趣设置? – torek