1
A
回答
2
在你想回到“上游”版本的每一个分支,git reset --hard @{u}
(@{u}
是短期的@{upstream}
)
1
可以恢复到最后的状态。使用git log
搜索最后一个提交ID,然后重置为提交ID为git reset --hard <id>
。
相关问题
- 1. 转换分支带来以前分支的提交文件夹和文件
- 2. 在Github中,我如何将上游分支回滚回原始分支当前指向的提交?
- 3. 查找来自提交的分支
- 4. 分支在原产地/名称前提交7次提交
- 5. Subversion将未提交的更改提交到一个新分支
- 6. svn分支提交 - 实验提交
- 7. 如何将提交与分支关联
- 8. 合并大的git提交,将它分成主分支上的小提交
- 9. 将提交从一个分支移动到另一个分支
- 10. 你的分支提前1次提交
- 11. 你的分支提前1次提交
- 12. Git + Gerrit跨分支提交?
- 13. Git远程分支提交
- 14. Git - 从以前的提交和拆分提交历史分支
- 15. 还原推送分支到具体提交
- 16. 创建分支后还原许多提交
- 17. git没有提交分支 - 还原变化
- 18. 的Git,你的分支进取“的由来/主”由1提交
- 19. 如何将自动分割提交到不同的分支?
- 20. 将提交推送到分叉存储库的分支
- 21. Git:创建一个分支。提交一堆。回到主分支,只想合并某些提交
- 22. 将新分支的Git更改为源分支的较旧提交
- 23. 分支的Git diff,不包括其他分支的提交
- 24. 在github的主分支以外的分支上搜索提交
- 25. 显示自创建分支以来的提交
- 26. 将未提交的变更通过Git提交给一个新分支
- 27. 如何取消对提交的提交并将其移动到分支
- 28. 如何撤消提交并将更改提交到Git中的其他分支?
- 29. 将最近一次提交的提交消息更新到本地分支
- 30. 移动合并提交回旧分支,恢复主分支并保持更改
'@ {upstream}'指的是远程跟踪分支的最后一次提交。如果你对'branch-2'进行了多次本地提交,然后意外地将'branch-1'合并到了它,重置为'@ {upstream}'将失去故意提交以及意外提交。 (换句话说:确保这是你的意思!) – trentcl
谢谢你的帮助。我只是将一组更改推送到branch2,然后不小心拉到另一个分支。没有本地提交,所以我假设我会安全地运行它? – Nick
@trentcl - 这就是Nick要求“回到最后一次提交原点”。 @Nick - 是的,因为你总是可以重新合并或使用'git reflog'来查看你的合并,然后使用'git reset --hard'来回到它。 –
Mort