Git-git 恢复单个修改文件
我使用github做代码管理,现有一个文件我已经修改,但是并未提交,我应该用什么命令来撤销该文件的修改,让它恢复到没有修改以前呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我使用github做代码管理,现有一个文件我已经修改,但是并未提交,我应该用什么命令来撤销该文件的修改,让它恢复到没有修改以前呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
恢复到最后一次提交的改动:
git checkout --
+ 需要恢复的文件名但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽
需要先让这个文件取消暂存:
git reset HEAD --
+ 需要取消暂存的文件名然后再使用第一条命令。
如果感觉命令多了记不住,那就做一两个匿名呗,比如:
git config --global alias.unstage 'reset HEAD --'
git config --global alias.restore 'checkout --'
我们拿 README.md 这个文件举例,比如修改了一段文字描述,想恢复回原来的样子:
git restore README.md
即可,如果修改已经被
git add README.md
放入暂存队列,那就要git unstage README.md
git restore README.md
才能恢复成功哦。
祝好,
斑驳敬上