【问题标题】:SourceTree - Reverse Commit & PushSourceTree - 反向提交和推送
【发布时间】:2019-10-14 14:01:09
【问题描述】:

我正在使用 SourceTree 进行版本控制。我最近在 GitHub 上创建了一个分支,但我忘记切换到该分支,而是将我的更改推送到了错误的分支。

所以我在 SourceTree 中进行了反向提交,但是现在我的本地领先 1。并且提交仍在 GitHub 上的错误分支中。

谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: git github atlassian-sourcetree


    【解决方案1】:

    检查您的新分支。 Cherry-pick 提交:

    git cherry-pick [commit hash]
    

    然后只需删除另一个分支(假设您已推送)。

    git branch -D [branch name]
    

    如果您需要删除的分支,只需再次从原点检出即可。如果您还没有推送另一个分支,请再次检查它并硬重置到之前的提交:

    git reset --hard [commit hash]
    

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 2016-07-08
      • 2020-08-19
      相关资源
      最近更新 更多