git - 我处于分离状态,但结帐后我的所有进度都消失了--track
问题描述
我处于超然状态,但在我发出后
git checkout --track origin/edit-users
我所有的改变现在都消失了
我只是想问一下我应该使用哪个特定的分支/提交号
我去了 .git/logs/head
cat .git/logs/HEAD |grep checkout | head -1
我想知道我应该在这里使用哪个提交哈希
因为我要发出这个
git checkout the_hash
git checkout branch_with_lost_commits
解决方案
如果你之前已经提交过,你应该先签出git reflog
你会在那里看到你的提交,如果你希望它回到你当前分支的顶部,你可以选择它。
推荐阅读
- mysql - MySQL服务器打开和关闭
- sql - 如何从sql中的列中显示所有相同的值?
- java - 如何创建带有执行选项的 Jar 文件?
- c++ - 数组的重复名称检查功能
- c++ - 静态初始化 constexpr std::array 包含函数指针的对象
- scp - 使用scp将文件从文件发送到IP
- terraform - 在 terraform 文件而不是 env 变量中为 Terraform 提供凭据
- c# - 我怎样才能使这个网格可滚动?
- javascript - keydown 上的多个快捷键在 Typescript 中不起作用
- python - Python 模块安装:指定外部库依赖项的位置