【发布时间】:2012-11-06 22:09:03
【问题描述】:
我的问题可能是非常基本的,但是如何从我知道 SHA 的版本提交(其作者是与我在同一个远程仓库上工作的同事)编辑特定文件?
【问题讨论】:
-
“编辑”是什么意思?是否要检索此文件?
我的问题可能是非常基本的,但是如何从我知道 SHA 的版本提交(其作者是与我在同一个远程仓库上工作的同事)编辑特定文件?
【问题讨论】:
如果你想要获取文件的内容,你可以这样做
git show someHash:pathToFile
如果您想查看当前版本的文件与提交版本之间的差异,您可以这样做
git diff someHash pathToFile
如果你想用提交的文件替换当前版本的文件,你可以这样做
git reset --hard someHash pathToFile
【讨论】:
git checkout hashOfCommit path/to/file
然后您可以编辑该文件并将您的更改提交到您当前所在的分支。
【讨论】:
git checkout hashOfCommit -- path/to/file