我是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选项 得到了。致命的:恢复失败
我如何解决上述问题
答案 0 :(得分:0)
我认为您的远程分支是您的开发分支,并且没有其他开发人员在此分支中工作。
如果您的分支机构是与其他人共享的分支机构,请忽略我的解决方案。
如果您的本地分支是最新的,您可以使用以下Git命令来更新远程分支:
cd your_workspace_path
git push origin your_branch_name --force
--force选项将强制更新远程分支。
关于同一主题的另一个答案: Removing/undoing a merge on Sourcetree