Skip to content

Instantly share code, notes, and snippets.

View Aldegid's full-sized avatar

Andrew Fedin Aldegid

View GitHub Profile

Предположим, у меня есть список айтемов, где у каждого, например, есть кнопка удаления. По нажатию на кнопку просто вызывается какая-то функция, которая работает с backend API.

function ListItem({ data }) {
  return (
    <li className="list-item">
      {/* ... */}
 

git rebase

В общем случае команда git rebase добавляет все коммиты из ветки, на которой вы находитесь, следующими за коммитом, который вы передаете git rebase как аргумент. Если передать первым аргументом ветку, Git найдет последний общий коммит между текущей веткой и целевой веткой и добавит коммиты из текущей в целевую один за одним. Можно представить себе, что git rebase по очереди "накатывает" каждый из коммитов вашей ветки на целевой коммит. При этом у всех "накатанных" коммитов изменяются метаданные (например, родительский коммит), поэтому с точки зрения Git это теперь новые коммиты.

На семинаре мы познакомились с двумя случаями применения git rebase.

Случай 1: объединение веток, git rebase как альтернатива git merge

Для того, чтобы объединить две ветки в одну (например, когда работа над задачей закончена и нужно влить это задачу в ветку master), часто используют команду git merge. Это команда объединяет ветки путем создания отдельного коммита, у которого два родителя - комм

@OleksiyRudenko
OleksiyRudenko / Re-sync fork with upstream.md
Last active September 19, 2022 21:15
Fixing contribution issues

Re-sync fork with upstream

Often beginner contributors face on their contribution path an issue when a PR contains commits the contributor didn't intend to include in the PR.

Table of Contents

@OleksiyRudenko
OleksiyRudenko / README.md
Last active May 21, 2022 22:20
Contributing to a 3rd party repo for beginners