【发布时间】:2014-12-11 19:47:00
【问题描述】:
我已经对本地 git repo 进行了一些更改 命令 git commit -m "更改 X"
问题:是否可以从本地 git 和我的工作目录中恢复/删除此更改?
我知道我可以使用 git commit ammend 重写这个提交,但我想删除它,我不想把它放到远程仓库。
【问题讨论】:
我已经对本地 git repo 进行了一些更改 命令 git commit -m "更改 X"
问题:是否可以从本地 git 和我的工作目录中恢复/删除此更改?
我知道我可以使用 git commit ammend 重写这个提交,但我想删除它,我不想把它放到远程仓库。
【问题讨论】:
这样试试,
撤消您的提交、文件和索引。
git reset --hard HEAD~1
撤消您的提交,但保留您的文件和索引。
git reset --soft HEAD~1
【讨论】:
--hard 或使用--soft。但是看看这个答案:stackoverflow.com/a/6866485/1112326,它很好地解释了一切:)
git reset --soft HEAD~1