gpt4 book ai didi

version-control - Sourcetree - 撤消未推送的提交

转载 作者:行者123 更新时间:2023-12-03 04:10:44 25 4
gpt4 key购买 nike

我正在使用 Sourcetree for Windows 作为 git 存储库,并且想要撤消未推送的提交。

这可能吗?如果我执行“恢复提交”,它会创建第二个提交来恢复第一个提交,但我不希望第一个提交出现在我的源代码管理中。

我也可以删除我的本地存储库并在没有本地提交的情况下再次拉取它,但也许还有另一种方法?

最佳答案

  1. 右键单击您想要重置的提交(而不是您想要删除的提交!)
  2. 选择“将 master 重置到此提交”
  3. 选择“软”重置。

软重置将保留您的本地更改。

来源:https://answers.atlassian.com/questions/153791/how-should-i-remove-push-commit-from-sourcetree

编辑

关于git revert:此命令创建一个新的提交,该提交将撤消其他提交。例如。如果您有一个添加新文件的提交,可以使用 git revert 来进行删除新文件的提交。

关于应用软重置:假设您已将 A 提交到 E (A---B---C---D-- -E)并且您想删除最后一次提交(E)。然后您可以进行软重置以提交D。使用软重置提交 E 将从 git 中删除,但本地更改将保留。 git reset documentation中有更多示例.

关于version-control - Sourcetree - 撤消未推送的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865335/

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