gpt4 book ai didi

git - 如何将 master 移回 git 中的多个提交?

转载 作者:IT王子 更新时间:2023-10-29 00:34:28 24 4
gpt4 key购买 nike

我有一个 git 存储库,其中包含一个 Drupal 站点。我花了最后一天尝试使用几个不同的模块构建一个功能。我已经放弃了目前的方法,并决定尝试不同的模块组合。但是,我的存储库在 master 分支上有几个包含此功能开发过程的提交(我知道我没有以有效的方式进行分支。)我想摆脱最后三四个提交并将 master 设置为那个点我的历史(我不想将我当前的工作与任何东西 merge ,我只想让它消失。)我该怎么做?

最佳答案

为了在本地执行,您可以执行以下命令转到 master 并将其移动到旧提交。

git checkout master
git reset --hard <old_commit_id>

如果你想推送到远程,你需要使用-f选项。

git push -f origin master

关于git - 如何将 master 移回 git 中的多个提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com