繁体   English   中英

Git不会删除未跟踪的文件

[英]Git will not remove untracked files

我从今天的演出中撤出,发现其他人之前推送的代码已损坏。 所以我做了git reset --hard <previous commit> 这什么也没做。

我可以将git reset为我想要的任何愚蠢的东西,所有合并的更改仍然存在于我的本地副本中。 因此,我一直在仔细阅读重置力所能及的所有排列,尝试resetrevertclean等操作,但是无论采用哪种方法,我都无法还原该力。

运行git log并选择适合您的最后一次提交的哈希值; 然后给git reset --hard $HASH ,本地副本将被还原。

如果它不起作用,请提供您已执行的命令及其相应的输出。

如果您只想返回一次提交,则可以执行git checkout HEAD^

如果您想返回到旧的提交。

  1. git日志
  2. 找出
  3. 进行git checkout哈希或git checkout -b状态哈希

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM