2012-02-10 64 views
1

這個文件很奇怪。看到有「< < < < < >>>>>」在我的文件中。 我該怎麼做纔對?在Git上成功「合併」之後。我仍然有奇怪的文件

謝謝!

source 'http://rubygems.org' 

gem 'rails', '3.2.0' 
gem 'bcrypt-ruby', '3.0.1' 

group :development do 
    gem 'sqlite3', '1.3.5' 
    gem 'annotate', '~> 2.4.1.beta' 
    gem 'rspec-rails', '2.7.0' 
    gem 'guard-rspec', '0.5.5' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails' 
    gem 'coffee-rails' 
    gem 'uglifier', '1.0.3' 
end 

gem 'jquery-rails', '1.0.18' 

group :test do 
    # Pretty printed test output 
    gem 'turn', '0.8.2', :require => false 
    gem 'rspec-rails', '2.7.0' 
    gem 'capybara', '1.1.2' 
    gem 'rb-fsevent', '0.4.3.1', :require => false 
    gem 'growl', '1.0.3' 
    gem 'guard-spork', '0.3.2' 
    gem 'spork', '~> 0.9.0.rc' 
<<<<<<< HEAD 
end 

group :production do 
    gem 'therubyracer-heroku', '0.8.1.pre3' 
    gem 'pg' 
end 

gem 'pg' 
======= 
    gem 'factory_girl_rails', '1.4.0' 
end 
>>>>>>> sign-up 

其實我已經合併成功了。

見:

安迪@的MacBook-Pro的〜/文檔/工作區/回報率/ app2012 $的git我 RGE的註冊

已經跟上時代的。

編輯:

當我做git的狀態,我得到這個:

# On branch master 
# Your branch is ahead of 'heroku/master' by 2 commits. 
# 
+2

合併是*不*成功執行。你有合併衝突,但你告訴Git它已經解決了。請參閱http://progit.org中的[基本合併衝突]一節(http://progit.org/book/ch3-2.html)。 – 2012-02-10 04:28:02

+0

這就是所謂的衝突,這意味着你沒有成功合併。你不使用'git merge'來查看你的狀態,嘗試'git status',我打賭它會告訴你這個文件是衝突的。 – 2012-02-10 04:28:10

回答

5

你沒有一個成功的合併,你有沒有和衝突合併。合併的雙方都觸及相同的代碼,git向你展示了它應該是什麼樣子。

你所做的是提交顯示衝突位置的位;你最好的選擇是git reset --hard到合併前的分支,然後重做它 - 但實際上這次修復了衝突。

http://progit.org/book/ch3-2.html有一段關於合併衝突的內容,可以幫助您理解發生了什麼事以及如何處理它。

+0

此外,即使您有一個「成功」的合併而沒有衝突,但這並不能保證您的代碼能夠正常工作。在提交之前,你仍應該驗證。 – hammar 2012-02-10 04:34:12

+0

謝謝。我解決了我的問題。謝謝丹尼爾 – 2012-02-10 04:39:04