簡體   English   中英

恢復一個文件的最后一次提交,而不是整個 repo

[英]Revert last commit for one file and not the whole repo

我有一個有很多提交的倉庫。 在 Intellij 中,我可以看到影響文件的提交,最后三個是我的。 這些提交隱藏在很長的提交歷史中,但對於該特定文件,它們是最后三個提交。

是否可以恢復一個特定文件的提交?

我想您可以做的最簡單的事情就是將該特定文件恢復到您正在談論的最后 3 個修訂中的第一個之前的狀態......太糟糕了,您將無法鏈接到這 3 個修訂。 ...但您可以在修訂評論中解決它們。 所以...

git checkout earliest-of-the-three-revisions~ -- path-to-file
git commit -m "Reverting file path-to-file

revisions x, y and z produced and undesired effect because of foo bar"

應該就是這樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM