Как я могу обновить мою текущую главную ветку со старым тегом git после сравнения между ними diff? - PullRequest
1 голос
/ 04 марта 2020

Я хочу проверить разницу между текущей веткой master и старым тегом git (скажем, tag1).

После проверки различий я хочу отбросить изменения и объединить tag1 в свою основную ветку, потому что tag1 в настоящее время работает в рабочем состоянии, и я хочу, чтобы мой мастер обновлялся вместе с ним.

Как можно Я делаю эти задачи?

1 Ответ

1 голос
/ 04 марта 2020

Вы можете использовать git revert, предполагая, что tag1 является более старым коммитом в ветви master:

git revert tag1..master

Или вы можете использовать git reset (с опцией --soft ):

git switch master
git branch tmp master
git reset --hard tag1
git reset --soft tmp
git add .
git commit -m "commit tag1 content to master"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...