如何在Atlassian Stash GIT中恢复远程分支上的合并提交

时间:2015-12-08 10:43:51

标签: git version-control merge atlassian-sourcetree bitbucket-server

我是GIT(Atlassian Stash)的新手,使用SourceTree进行所有GIT操作。我使用Merge Branch1 into current branch选项在GIT中合并了两个分支,并将更改提交到分支。

我已经了解了Reset current branch to this commit但它只适用于本地分支而不是远程分支。

我在最后一次有效提交时尝试Reverse commit,但显示以下错误

  

git -c diff.mnemonicprefix = false -c core.quotepath = false revert   --no-edit 7195cc8f27802568becdc09b47effaeb45cc9eeb错误:提交7195cc8f27802568becdc09b47effaeb45cc9eeb是合并但没有-m选项   得到了。致命的:恢复失败

我如何解决上述问题

1 个答案:

答案 0 :(得分:0)

我认为您的远程分支是您的开发分支,并且没有其他开发人员在此分支中工作。

如果您的分支机构是与其他人共享的分支机构,请忽略我的解决方案。

如果您的本地分支是最新的,您可以使用以下Git命令来更新远程分支:

cd your_workspace_path
git push origin your_branch_name --force

--force选项将强制更新远程分支。

关于同一主题的另一个答案: Removing/undoing a merge on Sourcetree