В нашей работе у нас есть политика, в которой конечный код находится в мастер-репо, и каждый должен сделать форк, а затем сделать PR, чтобы протолкнуть изменения.
Я использую syncing-a-fork для моего рабочего процесса, все мои изменения выполняются локально в master, а затем выполняется PR.Это было нормально, пока я не начал создавать ветки локально, в основном мой поток с веткой был таким:
git fetch upstream
git checkout master
git merge upstream/master
git checkout -b feature
С этим моим намерением было получить все последние изменения от мастера, затем я создал новую ветвь и началлокально зафиксировать мои изменения.После того, как я закончил с моей функцией, я попытался получить все коммиты, сделанные для мастеринга, поэтому я сделал это:
git fetch upstream
git checkout master
git merge upstream/master
git push master
git checkout my-branch
git merge master
А затем отправил свои изменения в github и оттуда создал PR, проблема в том, чтоPR помечает как «измененные файлы» мои изменения и все изменения из коммитов, поэтому вместо 20 измененных файлов я вижу что-то вроде 200.
Каков правильный поток действий в этом случае?
Спасибо