Допустим, у нас есть проект github с двумя файлами в основной ветке, file1.txt и file2.txt.
master
новая ветвь создается из master, ветка change-file1, в этой ветке file1.txt изменяется
change-file1
- file1.txt (этот файл редактируется)
- file2.txt (без изменений)
другая главная ветвь создается из master, change-file2, в этомтолько ветвь file2.txt изменяется
change-file2
- file1.txt (без изменений)
- file2.txt (этот файл редактируется)
Теперь создаются 2 pull-запроса: от change-file1 до master и от change-file2 до master.
github позволит объединить эти pull-запросы без каких-либо конфликтов (т.е.я могу объединить change-file1, затем change-file2).
Как я могу остановить github от принятия слияния, если в ветке нет последней версии?mits из основной ветки (то есть, если ветка change-file1 была объединена первой, github помешает мне слить ветку change-file2, потому что она не имеет всех основных коммитов)?
Если я не могу сделать это изgithub, какова лучшая команда git, чтобы убедиться, что ветка имеет все коммиты от master?