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

标签 git github git-diff git-tag

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

检查差异后,我想放弃更改并将 tag1 merge 到我的 master 分支中,因为 tag1 当前正在生产中运行,我希望我的 master 随之更新。

我怎样才能完成这些任务?

最佳答案

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

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/

相关文章:

c++ - Git Diff Indent/Pretty Print/Beautify Before Diff

Git 直接修改索引的内容,用于pre-commit formatting hook

用于维护不同版本的 Git 分支模型

reactjs - react 设置 : Git submodule is ignored by Husky - 6. 0.0

git - 将 Git 用于客户的软件

github - systemctl 服务和 ssh

git - 图表贡献者为空

git - Git “pairing broken” 和 “unknown” 状态是什么意思,它们何时出现?

git - 使用 git-flow,如何将 rebase 混入其中

git:所有更改文件的列表,包括子模块中的文件