Перепутался с моей местной веткой git.как мне вернуться обратно в чисто работающую ветку master? - PullRequest
0 голосов
/ 19 декабря 2018

Мой мерзавец Мастер ветвь работает без проблем, и я "git push master", затем я создал новую ветку под названием development , и я испортил в этой ветке в моемлокальный компьютер.

я еще не сделал ни коммита, ни push.

  1. Могу ли я зайти в свою основную ветку и просто удалить ветку разработки.если я делаю то, что происходит с локальными изменениями, я делал свою программу в этой ветке разработки.

  2. или я фиксирую ветку разработки и удаляю ее перед слиянием с мастером, и я сделалзапрос на получение.

нужны предложения .... помогите плз ...

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Ответ mbuechmann работает хорошо, но просто для того, чтобы заявить здесь, на что намекали в комментариях, действительно есть другой способ справиться с этой ситуацией, с небольшим преимуществом, если дать вам возможность посмотреть на эти нежелательные изменения позже, если потребуетсявозникает:

# let's commit all local changes on development branch
git commit -am "broken : bug X occurred in part Y"

# you can't delete a currently checked out branch so let's go to master
git checkout master

# (optional) want to keep a copy of these unwanted changes, "just in case" ?
git branch broken_dev_181219 development

# then delete and recreate development anew
git branch -D development
git checkout -b development
0 голосов
/ 19 декабря 2018

Если вы хотите сбросить локальные изменения, вы можете просто сделать

git checkout -- .

Это удалит все изменения всех отслеживаемых файлов.Если у вас есть новые файлы, вы можете просто удалить их с помощью rm.

Теперь ветки разработки и мастера будут указывать на одну и ту же ссылку.

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