GIthub将多个文件还原为单个文件



假设我们在Git中有一个xyz文件夹,其中包含已提交并推送到GitHub的f1.txt,f2.txt,f3.txt。如果我们只想要回退c.txt,怎么可能呢?

我尝试了git revert <commitid> -- c.txt,显示

git revert 2ndline_f2.txt -- f2.txt
fatal: bad revision 'f2.txt'

我尝试将代码从Git推送到GitHub,并尝试了几个命令:

git clone <repo>
cd XYZ
git checkout -b revert_branch
git revert tagorcommitid  ex : git revert 2ndline_f2.txt -- f2.txt
fatal: bad revision 'f2.txt'

git revert应该恢复提交,而不是文件。
因此,错误信息fatal: bad revision 'f2.txt'.

git restore确实可以从以前的版本中恢复文件:

git restore -s oldCommit -SW -- f2.txt

这将从旧提交中恢复并添加索引f2.txt

最新更新