![](/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.