Как получить отличную от двух некоммитных веток git - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть одна ветка git dev, и эта ветвь содержит незафиксированные изменения.Без внесения изменений в ветку dev, мы создали новую ветку из dev, как dev1.

Теперь немного работы проделано в dev1.Как получить только изменения ветки dev1?

1 Ответ

0 голосов
/ 25 сентября 2019

Из поставленного вопроса я считаю, что bhumika может не иметь полного понимания того, как работает git.Я попытаюсь ответить на вопрос, который, я думаю, он задает.

У меня есть одна ветка git dev, и эта ветвь содержит незафиксированные изменения.

 git checkout dev
 <create and edit *file1*, do not commit>

Не внося изменений в ветку dev, мы создали новую ветку из dev, такую ​​как dev1

git checkout -b dev1

Теперь немного работы проделано в dev1.

<create and edit *file2* and *file3*>

Как получить только изменения ветви dev1?

Обратите внимание, что незафиксированные изменения НЕ находятся ни в одной ветви.Git не может знать, что вы хотите, чтобы file2 и file3 были зафиксированы на dev1, а file1 на dev.

Вы должны указать git, что вы хотите:

<you are on branch dev1>
git add file2 file3
git commit <add file2, file3 to commit on dev1>

git checkout dev
git add file1
git commit <add file1 to commit on dev>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...