GitHub включая коммиты других людей в моем запросе - PullRequest
0 голосов
/ 22 апреля 2020

Я зафиксировал свои изменения в своем хранилище, и, создавая запрос на извлечение, я также вижу зафиксированные изменения других людей в моем запросе на извлечение. На вкладке diffs также отображаются файлы других людей. Я просто хочу, чтобы мои файлы в моем запросе на получение доступа, как я могу этого достичь?

С уважением

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Это распространенная проблема, когда вы вносите изменения в свою ветку, и могут быть некоторые другие причины. Подход, который я всегда использую и работаю 99,99% Время указано ниже.

Предположим, вы работаете над feature branch от 3 дней. Определенно это устарело.

простой способ сделать rebase.

, который вы создали ветку feture из коммита E на мастере

      A---B---C topic
     /
D---E---F---G master

Выполнить любую из следующих команд

git rebase master
git rebase master topic

Результат будет

              A'--B'--C' topic
             /
D---E---F---G master

, но мой любимый способ приведен ниже.

используйте нижеприведенную команду, это без проблем.

 1. git fetch 
 2. git stash
 3. git branch -d master (this is just locally and will remove old merger in commits)
 4. git checkout master (this way you will get a fresh master branch here)
 5. git checkout -b new-feture-branch 
 6. git stash pop 

теперь у вас есть чистый прицел. Но вы решаете, каким образом хотите go.

Также, если вы хотите использовать alias для сокращения вышеупомянутых команд, дайте мне знать, что я обновлю ответ.

0 голосов
/ 22 апреля 2020

Как правило, вы будете видеть коммиты других людей при создании PR, если вы не поместите свои исправления в общую ветку (например, master).

Вам следует:

  • создать Локальная новая ветвь (git switch -c newBranchForFix <oldSHA1>) из известной начальной точки (до ваших текущих коммитов)
  • сообщает о ваших коммитах в эту новую ветку (например, с git cherry-pick)
  • pu sh, что новая ветвь
  • сделает ваш пиар из этой новой ветки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...