关于git:无法取消分支

Cannot unstage branch

我现在对我的分行的分期付款很困惑。

我在一家叫lazy-load的分店工作。

Git status显示:

埃多克斯1〔2〕

git diffgit diff --cached未显示任何内容。

但如果我推到origin lazy-load,就会推送大量文件,几乎是整个回购,包括以前从回购中删除的文件。

我哪里错了?我试过git rm --cachedgit reset HEAD

我似乎无法打开文件,甚至无法在分支上看到阶段性文件。


尝试使用git reset --hard 将头部指针重置为以前的提交,并放弃自那时以来的所有更改,git rm --cached不会解除文件的固定—它会将文件从repo中删除,并将文件保留在工作树中,留下一个未跟踪的文件。*

Git备忘单

*相关职务


git status只会显示未提交的更改,git diff也会显示未提交的更改。它可能会显示您的分支和远程等价物之间有多少提交差异,除非您没有设置快速转发。

要与分支的远程版本进行比较,您应该进行一次获取并与远程版本进行比较,以查看您实际向上推的内容:

1
2
git fetch --all
git diff [branch] origin/[branch]