мне просто стоит задача такая, что сейчас на проектк линтер запускается на все файлы. А я хочу сделать, чтобы как-то на измененные файлы. Сейчас получилось только на измененные файлы коммита, что мне не подходит. Так как мне нужно измененные файлы от начало ветки. А то получается такая ситуация, фиксер выдал ошибку в файле А, ты закомитил файл Б, хотя ошибка была в файле А. И у тебя папйлайн прошел
был как вариант сквошить комииты и тогда я получу 1 коммит и от него могу взять измененные файлы. Но опять же я не знаю колличество коммитов в ветке, чтобы их засквошить в 1
В общем, однозначно вычислить родительский коммит ветки (тот коммит который ожидал бы увидеть там разработчик) из только коммита и ветки не получится. Можно попробовать гадать, но оно будет иногда промахиваться.
Если вы можете как-нибудь найти PR по ветке и целевую ветку из него (по идее же там только один PR для одной ветки может быть?), то у вас уже будет достаточно информации чтобы сделать скрипт который будет давать предсказуемые результаты.
Как сделать применить команду git checkout -- myfiles ко всем файлам кроме конкретных? Есть файлы need.py notneed.py notneed2.py Я хочу сохранить изменения в need.py , а остальное в печку.
Здравствуйте. только осваиваю гит. кому не трудно напишите пожалуйста алгоритм действий как нужно сделать пулл реквест БЕЗ ФОРКА. проект не мой. пока только клонировал проект, сделал фичветку, перешёл на неё, покодил, сделал коммит. сейчас я так понимаю мне нужно перейти на локальный мастер, сделать пулл, потом перейти на свою фичветку, смержить... а дальше?
Pull request на гитхабе можно сделать либо из ветки в этом же репозитории (если у вас есть права пушить в репозиторий), либо из форка (если таких прав нет)
Дайте подходящее имя ветке в которой вы сделали изменения (чтобы это была новая ветка, а не master/develop) и затем сделайте git push -u origin HEAD. Если даст запушить, то права есть, обычно первый раз у вас прям в консоли в логе будет ссылка на создание PR с этой ветки.