【问题标题】:Editing file using SHA - git使用 SHA 编辑文件 - git
【发布时间】:2012-11-06 22:09:03
【问题描述】:

我的问题可能是非常基本的,但是如何从我知道 SHA 的版本提交(其作者是与我在同一个远程仓库上工作的同事)编辑特定文件?

【问题讨论】:

  • “编辑”是什么意思?是否要检索此文件?

标签: git sha


【解决方案1】:

如果你想要获取文件的内容,你可以这样做

 git show someHash:pathToFile

如果您想查看当前版本的文件与提交版本之间的差异,您可以这样做

 git diff someHash pathToFile

如果你想用提交的文件替换当前版本的文件,你可以这样做

 git reset --hard someHash pathToFile

【讨论】:

    【解决方案2】:

    git checkout hashOfCommit path/to/file

    然后您可以编辑该文件并将您的更改提交到您当前所在的分支。

    【讨论】:

    • 最好输入git checkout hashOfCommit -- path/to/file
    猜你喜欢
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2015-07-31
    • 2017-07-10
    • 2013-01-05
    相关资源
    最近更新 更多