Как оформить Git-репо без коммитов, следующих за мной - PullRequest
1 голос
/ 20 сентября 2011

Я новичок в git и настраиваю свой рабочий процесс из SVN. Самая большая проблема у меня заключается в том, что если я хочу сделать пул-запрос в мастер репо, управляемый сопровождающим проекта, у меня есть все эти коммиты, которые мне не нужны.

вот шаги, которые я предпринимаю

git checkout develop
git fetch upstream
git merge upstream/develop

Изменить файл

git add /file
git commit file -m "some commit"
git push origin develop

Затем на github сделайте запрос на извлечение. Теперь, когда я делаю пулл-запрос, вместо того, чтобы сказать, что 1 коммит 1 файл, это как 24 коммитов и коммиты всех этих людей из апстрима. Какие дополнительные шаги мне нужно добавить или удалить из моего рабочего процесса, что позволит мне просто отправить запрос на извлечение одного файла, который мне нужен.

1 Ответ

0 голосов
/ 20 сентября 2011

Попробуйте вместо этого этот рабочий процесс:

  1. git fetch upstream
  2. git checkout -b new_branch upstream/develop (создает новую ветку и помещает вас в нее)
  3. Модифицируйте файлы, которые выхочу изменить.
  4. git add <files>
  5. git commit -m "some message"
  6. git push origin new_branch

Кроме того, основной веткой восходящего направления является develop ветка?Обычно основная ветка называется master.Если вы основываете свои изменения на ветке, отличной от основной ветви, запросы на извлечение могут показать любые коммиты, которые находятся в другой ветке, но не в основной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...