gpt4 book ai didi

git : revert to old version for particular file with checkout command and commit

转载 作者:行者123 更新时间:2023-12-02 04:31:29 24 4
gpt4 key购买 nike

我想恢复到特定文件的先前版本。
我正在使用以下命令。

git checkcout <commit hash> <file-name>

现在我想提交这个文件。
我正在做

git commit -a.

它给了我以下消息

“无需提交任何内容,工作目录干净”

编辑:所有这些提交都已推送到远程存储库。

最佳答案

下面的命令将 HEAD 指针移动到旧的提交。

 git checkout <commit hash> <file-name>

您可能打算执行以下命令,该命令将“恢复到特定文件的先前版本”,而不移动当前的 HEAD。

 git checkout <commit hash> -- <file-name>

执行上述命令后,git status 将显示文件正在被修改。然后,您可以执行 git commit -a 来在当前提交的顶部提交文件。

更新:如果您之前移动过 HEAD 指针,那么您很可能希望在运行上面的命令并提交之前将其移回工作分支。所以完整的命令序列应该是:

 git checkout master
git checkout <commit hash> -- <file-name>
git commit -a

关于git : revert to old version for particular file with checkout command and commit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23006377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com