我想检查当前主分支和旧 git 标签(比如说 tag1)之间的差异。
检查差异后,我想放弃更改并将 tag1 merge 到我的 master 分支中,因为 tag1 当前正在生产中运行,我希望我的 master 随之更新。
我怎样才能完成这些任务?
最佳答案
您可以使用git revert
,假设 tag1
是 master
分支上的较旧提交:
git revert tag1..master
或者您可以使用git reset
(使用 --soft
option ):
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"
关于git - 在比较它们之间的差异后,如何使用旧的 git 标签更新当前的主分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60519145/