![](/img/trans.png)
[英]How do I get the git revision of my project assuming there are no committed changes?
[英]GIT I want to cancel my checkout and get not committed changes back ! (Can I do that ?)
我已经提交了。 接下来,我对文件进行了一些更改。 然后我只对一个文件运行命令 checkout。 看起来像这样:
git checkout HEAD^ filename.php
那根本没有帮助我。 所以我想取消我的结帐。 问题是:我可以 go 不仅回到上次提交,而且还回到之后(未提交)所做的更改?
感谢您的帮助::*爱你们所有人:)
PS:我在下面的评论中得到了答案。 为了节省你们的时间。 答案是否定的::(
现代命令(自 Git 2.23, Q3 2019)将是git restore
:
git restore -- filename.php
默认情况下,它将从 HEAD 恢复文件内容。
但它也会覆盖原始内容(本地未提交的更改),从而为您提供诸如VSCode 时间线之类的替代方案来恢复您的本地修改。
git restore -p or -m
至少会尝试合并还原源和还原位置之间的代码块,而不是盲目地覆盖所有内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.