【发布时间】:2015-07-02 10:05:32
【问题描述】:
我现在对我的分支的分期很困惑。
我在一个叫lazy-load的分支上
Git status 显示:
nothing to commit, working directory clean
git diff 和 git diff --cached 什么都不显示。
但是如果我推送到origin lazy-load,会推送大量文件,几乎是整个repo,包括之前从repo中删除的文件。
我哪里错了?我试过git rm --cached 和git reset HEAD。
我似乎无法取消暂存文件,甚至看不到分支上的暂存文件。
【问题讨论】:
-
尝试
git reset --hard <commit>将您的 HEAD 指针重置为先前的提交并丢弃此后的所有更改, rm --cached 不会取消暂存文件。它分阶段从 repo 中删除文件并将文件留在工作树中,留下一个未跟踪的文件。 stackoverflow.com/questions/6919121/… -
通过上述评论,我能够解决问题。
标签: git git-branch