git - 提交更改后如何返回之前的位置

标签 git

我刚刚使用了 Git 编程。问题案例如下:

”我刚刚在主分支上提交了更改,并在其上生成了补丁。 其实我只是想保存补丁并返回到我进行此提交之前的位置?我怎样才能做到这一点?”

谢谢

最佳答案

你运行git log,找到你想要进入的提交的sha1,然后运行

git checkout <sha1>

如果您想从此时开始提交,请在此时创建一​​个新分支

git checkout -b <branchname>

或者您可以使用

master 移动到此 sha1
git br -f master <sha1>; git checkout master

关于git - 提交更改后如何返回之前的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155124/

相关文章:

git - 在 Git 中,我如何重新排序(更改)推送的提交?

git - 将项目从 github 克隆到 RStudio 时出现错误消息 "unable to get local issuer certificate"

git - 可视化项目增长的工具

git - 推送分支和标签时,出现错误 : cannot spawn git: no such file or directory

ruby-on-rails - 从 Git/Github 中删除通过 Bundler 安装的 gem

git - 检查 "git stash"是否 stash 了任何东西

git - 在 Windows VM 和 Linux 主机之间共享 Git 存储库

git - 用于检查指定的 Git 分支是否存在的 Shell 脚本?

c# - Git 无法区分或 merge utf-16 编码的 .cs 文件

重置后Git推送