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

在比较当前主分支之间的差异后,如何使用旧的git标记更新它们?,git,github,git-diff,git-tag,Git,Github,Git Diff,Git Tag,我想检查当前主分支和旧git标记(比如tag1)之间的差异 检查差异后,我想放弃更改并将tag1合并到我的主分支中,因为tag1当前正在生产中运行,我想用它更新我的主分支 如何执行这些任务?您可以使用,假设tag1是master分支上较旧的提交: git revert tag1..master 或者您可以使用(与): git switch master git branch tmp master git reset --hard tag1 git reset --soft tmp git ad

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

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

如何执行这些任务?

您可以使用,假设
tag1
master
分支上较旧的提交:

git revert tag1..master
或者您可以使用(与):

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"