Вопрос №525 от пользователя dkuser в уроке «Запись изменений в репозиторий. Продвинутая подготовка к коммиту.», курс «Основы Git»

dkuser

не получается выполнить практическое задание. Вывод git diff должен иметь вид:

diff --git i/lib/generators/persey/install/install_generator.rb w/lib/generators/persey/install/install_generator.rb 
index 2c91f4c..9e78b8a 100644y 
--- i/lib/generators/persey/sinstall/install_generator.rb 
+++ w/lib/generators/perseyq/install/install_generator.rb 
@@ -5,7 +5,7 @@ module Persey

def create_configuration 
copy_file('config.rb', 'config/config.rb') 
- inject_into_file 'config/application.rb', before: "module #{Rails.application.class.parent_name}" do 
+ inject_into_file 'config/application.rb', before: 'module #{Rails.application.class.parent_name}' do 
<<-'RUBY' 
require 'persey' 
require File.expand_path('../config', __FILE__)

мой вывод:

diff --git a/lib/generators/persey/install/install_generator.rb b/lib/generators/persey/install/install_generator.rb 
index ac466a5..9e78b8a 100644 
--- a/lib/generators/persey/install/install_generator.rb 
+++ b/lib/generators/persey/install/install_generator.rb 
@@ -4,8 +4,8 @@ module Persey 
source_root File.expand_path('../templates', __FILE__)

def create_configuration 
- copy_file("config.rb", "config/config.rb") 
- inject_into_file 'config/application.rb', before: "module #{Rails.application.class.parent_name}" do 
+ copy_file('config.rb', 'config/config.rb') 
+ inject_into_file 'config/application.rb', before: 'module #{Rails.application.class.parent_name}' do 
<<-'RUBY' 
require 'persey' 
require File.expand_path('../config', __FILE__)

то есть на одну строчку больше

source_root File.expand_path('../templates', __FILE__)
5 1

Andrew Kumanyaev

Важнее не то, что у вас на 1 строчку больше. Важнее то, что у вас в diff есть это:

- copy_file("config.rb", "config/config.rb")
+ copy_file('config.rb', 'config/config.rb') 

чего быть не должно.

Попробуйте воспользоваться опцией e для конкретного чанка. Это позволит вам выбрать, какие строки оставить измененными, а какие нет.

1

dkuser

спасибо

0

Андрей Волосович

та же проблема Есть две строчки которые выводятся диффом https://yadi.sk/i/ESdX3n9ziimPC Когда в режими редактирования удаляю строку со знаком +, команда дифф не выводит корректно строки (+-) https://yadi.sk/i/zIOb6AxhiimXb А Когда в режиме редактирования удаляю обе строки (+-), чанк не сохраняется и даёт ошибку. Не могу понять как быть. помогите пожалуйста.

0

Андрей Волосович

добавлю подсказку, ибо вопрос в лекции не рассматривался и доступен только тем кто внимательно читает текст на экране. Замените "-" на пробел

1

Дмитрий Афанасьев

Андрей Волосович, огромное тебе спасибо. Я из-за этого пробела уже два дня мучаюсь и не понимаю, почему у меня патч не принимается.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев