git重置后,Bitbucket / git无法查看状态更改的文件

时间:2019-05-09 05:24:07

标签: git github bitbucket git-bash

我正在使用带有GIT的bitbucket。我通过提交一些代码并将其推入master分支而犯了一个错误,我认为我正在为dev分支做。要还原,我先做了“ git reset --hard HEAD〜1” ,然后又做了“ git push --force” ,这删除了提交并将主节点还原为先前的提交我认为一切都很好。现在我想将本地更改推送到dev分支,所以我做了“ git checkout dev” ,然后点击了“ git status” ,我得到了

Your branch is up to date with 'origin/Dev'.
nothing to commit, working tree clean

我仍然可以看到本地的所有更改,那么git为什么没有更改?我如何将本地更改推送到dev分支?

1 个答案:

答案 0 :(得分:3)

当您最初将更改提交给master并执行git reset --hard HEAD~1时,该提交就一去不复返了。现在,您的本地没有任何更改。如果您仍想获取该提交ID并将其应用于dev分支,请执行git reflog,找到提交ID,签出dev分支并樱桃选择它。