我创建了文件example.txt并提交了它。
之后我用git rm example.txt删除了文件。和承诺的变化
然后我使用了git checkout HEAD^
,这在我的理解中。把我转到以前的提交。
该文件现在又回来了
现在当我使用git status
时
我得到了以下信息:
# Not currently on any branch.
nothing to commit (working directory clean)
所以我有两个问题: 1.为什么我现在不在任何一个分支? 2.我如何返回1提交转发(我删除了文件和提交的更改)。 非常感谢您的帮助
答案 0 :(得分:1)
为什么我现在不在任何分支上?
由于您签出了特定提交,因此您现在处于detached state。
我如何返回1提交前进(我删除了文件和提交的更改)。
在您的特定情况下,它应该像git checkout HEAD