После успешного «слияния» на Git. Я все еще получил странный файл - PullRequest
1 голос
/ 10 февраля 2012

этот файл странный. Смотрите "<<<<< >>>>>" в моем файле. Как я могу сделать это правильно ??

Спасибо!

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

На самом деле, я успешно слился.

см

andy @ Macbook-Pro ~ / Документы / Рабочая область / RoR / app2012 $ git me регистрация rge

Уже актуально.

Отредактировано:

Когда я делаю git status, я получаю это:

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

1 Ответ

5 голосов
/ 10 февраля 2012

У вас не было успешного слияния, у вас было слияние с конфликтами.Обе стороны слияния коснулись одного и того же кода, и git представил его вам, чтобы выяснить, как он должен выглядеть.

Вместо этого вы сделали коммит, показывающий, где был конфликт;Лучше всего ставить git reset --hard на ветку до слияния, а затем повторить ее - но на этот раз исправить конфликт.

http://progit.org/book/ch3-2.html имеет раздел о конфликтах слияния, который должен помочьпонять, что именно произошло и что с этим делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...