2016-04-25 114 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