在比较了当前master分支之间的差异后,如何使用旧的git标记更新当前master分支



我想检查当前主分支和旧的git标记(比如tag1(之间的差异。

在检查了差异之后,我想放弃更改并将tag1合并到我的主分支中,因为tag1目前正在生产中运行,我希望用它更新我的主。

我该如何完成这些任务?

您可以使用git revert,假设tag1master分支上的旧提交:

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"

最新更新