我想检查当前主分支和旧的git标记(比如tag1(之间的差异。
在检查了差异之后,我想放弃更改并将tag1合并到我的主分支中,因为tag1目前正在生产中运行,我希望用它更新我的主。
我该如何完成这些任务?
您可以使用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"