Как стать автором
Обновить

Комментарии 19

НЛО прилетело и опубликовало эту надпись здесь
Жду статью про `Как добавить изменения в репозиторий`.
Судя по числу плюсов, которое набрала данная статья, то «рерайт» этой информации можно каждый месяц(буквально, статья по ссылке от 10 августа) публиковать, а большинство будет радо
Плюсики возможно от сотрудников компании… вот вся прелесть корпоративного блога)
Там же ошибочная еда была другая: future-brunch, а не feature-brunch.
На хабре не хватает кнопочки «Mark as duplicate». :)
Я уже писал в редакцию Хабры запрос на проверку дублей (хотя бы тупо по URL'у, а лучше бы, конечно, похитрее…) при создании новых переводов. И предлагаемая вот кнопочка тоже была бы полезна, т.к. в данном случае URL не совпадает (блогер на Medium не стал напрягаться хотя бы указанием оригинального автора и ссылки…).
Прежде чем взять статью в работу она проходит проверку на дубль. В данном случае именно этой статьи не было на хабре. Указанная выше статья другого автора с другим названием, ее мы не нашли к сожалению.

Обычно мы удаляем дубли, но за час ее успели добавить в избранное более 50 человек, сейчас уже более 240, поэтому мы посчитали, что все таки статья представляет интерес и решили ее не удалять.
По названию не нашли, а по смыслу не проверяете? Если уже были статьи про типичные ошибки в Git, я обязательно посмотрю на их содержание перед тем, как постить новую.
Самое весёлое, что статья даёт вредные советы и переводчики понеслись распространять их дальше. Ни слова о том, что commit --amend переписывает историю и допустим только на локальной ветке, а за тем, кто переписывает историю публичной ветки, приезжает специальная расстрельная команда.
В нашем переводе в бонусе от переводчика об этом явно сказано.
Зачем писать
git reset HEAD@{index}
если можно просто
git reset {index}?
НЛО прилетело и опубликовало эту надпись здесь
Может я не правильно работаю с гитом, но зачем вообще делать коммиты, если не собираешься их пушить прямо сейчас?
НЛО прилетело и опубликовало эту надпись здесь
Я бы назвал такие причины:
1. Прежде чем пушать новую порцию коммитов я их всех просмотраиваю, а также смотрю итоговый diff ветки «было-стало», и иногда вношу правки.
2. Каждый пуш — это коннект и передача данных на сервер. Зачем мне делать 10 пушей, если я могу сделать 1 пуш в конце?
3. Собственно я могу вообще не пушать ветку пока она никому не нужна или пока она не смерджена.
4. Если на ветке работает кто-то еще, то не всегда допустимо просто пушнуть новый коммит. Не говоря уже о мердж-конлфиктах.
5. У меня нет интернета (самое банальное).

Помню, как узнал когда-то, про команду amend — моему щенячему восторгу не было предела. А, еще больше "восторга" у меня было, когда я сделал amend в запушений коммит.
P.S. И, таки да — растрельная команда, во главе с тим-лидом, приехала и таки да — вставила)))

git branch feature-branch
git reset HEAD~ --hard
git checkout feature-branch

Зачем так сложно? Можно проще и без риска потерять изменения, если stash не сработает (сам не всегда замечаю, что команда завершилась ошибкй):
git checkout -b feature-branch
git rev-parse master | xargs -L 1 git cherry-pick $0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий