【问题标题】:How get a GitHub repository files Commit by Commit?如何通过 Commit 获取 GitHub 存储库文件 Commit?
【发布时间】:2020-12-05 04:36:05
【问题描述】:

我最近在学习一门课程,他已经把文件放在了 GitHub repo 上!但是我需要一步一步地获取所有文件,或者在本课程中,逐个提交!我想更改部分代码,所以每次都git checkout 对我不利!谢谢。

【问题讨论】:

  • 只需 git clone 存储库,然后 git checkout 您自己的分支并继续工作。或者,如果它托管在 GitHub 上,您可以 fork repo。

标签: git github repository commit checkout


【解决方案1】:

但我需要一步一步地获取所有文件,或者在本课程中,逐个提交!

通过提交检查文件提交

从开发之初就准备好所有提交 SHA 的列表。使用git checkout <commit-SHA> 在特定提交时检查文件。

根据您的更改继续开发

我想更改部分代码,所以每次都 git checkout 对我不好!

您是否有计划从原始作者的存储库中的特定提交/分支开始进行更改并继续完成项目?

您可以从原始存储库中的特定提交创建自己的分支

git branch <your-branch-name> <SHA-of-commit-from-which-you-want-to-start>
git checkout <your-branch-name>

完成更改后,如果您想包含原始作者的提交,您可以挑选它们。

git cherry-pic <SHA-of-the-commit-you-want-to-include>

小心处理任何合并冲突。

【讨论】:

  • 嘿伙计,谢谢你,但我只想检查代码并写一些 cmets 来保存我的笔记!我不想编写任何代码,我希望将提交中的每一个更改都放在一个单独的文件中!我想我必须一个一个地检查它们并将它们复制到另一个指定的文件夹中! :(
【解决方案2】:

您可以克隆存储库。

git clone repurl

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 1970-01-01
    • 2015-09-18
    • 2014-09-21
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    相关资源
    最近更新 更多