создавать новые ветви, используя файлы из одного коммита [еще не объединены с мастером] - PullRequest
0 голосов
/ 22 октября 2018

Команда, я зафиксировал 9 файлов за один коммит.Я хочу переместить 6 файлов в двух разных коммитах [ветках].Как мы можем достичь этого?

ex: Branch1 - 9 файлов Я хочу сделать это Branch1 - 3 файла;Branch2 - 3 файла;Филиал 3 - 3 файла.

Пожалуйста, помогите.Я искал в Интернете, но это сбивает с толку, и я не хочу портить.Обратите внимание, что мой коммит Branch1 с 9 файлами еще не объединен с master.его толкнул только.

1 Ответ

0 голосов
/ 25 октября 2018

Решение довольно простое, вернитесь к предыдущему коммиту и снова добавьте ваши файлы.

git reset HEAD~1                      # soft reset, leaves working files intact
git add file1 file2 file3             # add your first 3 files 
git commit -m"change1"                # commit change
git push origin HEAD:refs/for/branch1 # push for review

# Repeat for next 3 files
git reset HEAD~1
git add file3 file4 file5
git commit -m"change2"
git push origin HEAD:refs/for/branch2

git reset HEAD~1
git add file6 file7 file9
git commit -m"change3"
git push origin HEAD:refs/for/branch3
...