【发布时间】:2017-03-02 22:51:15
【问题描述】:
我在 git 的目录中有一堆没有被跟踪的文件。我犯了一个错误,做了 git add . 然后提交并推送更改。我怎样才能回到在该提交之前未跟踪的文件再次未跟踪但仍在目录中的位置(git reset --hard 删除了所有文件,对我不利,而不是再次取消跟踪它们)。我在不同的位置有很多文件需要取消跟踪,所以git reset <FILE> 不适合我。
【问题讨论】:
-
@jjst 请查看编辑为什么我的不同。另外,我的是在提交之后,而不是之前
-
@theEpsilon 你是这个 repo 的唯一用户吗?你基本上需要undo a
git push。 -
git revert <commit>这将使用旧提交进行新提交,适合您吗? -
@legends2k 不,还有很多其他用户
标签: git git-commit git-reset git-add git-stage