如何轻松地将更改应用到克隆的 github 存储库?
how can I easily apply my changes to a cloned github repository?
我正在做一个项目,但是我的基础来自 github 存储库经常更新。它是用 C++ 编写的,带有 Lua 解释器。我希望能够更新我的本地存储库,并尽可能轻松地将我的更改应用到本地源代码。现在,我对所做的更改进行注释,然后使用 Notepad++ 在所有源文件中搜索我的注释,然后将代码传输到更新的项目。我有 100 多条评论要筛选,这让我想知道是否有更好的方法。我在想,一个选择,我可以为我的本地源创建一个新文件夹,其中包含用于不同功能的不同文件,并将它们包含在主要源中,从而减少筛选评论。这是最好的方法吗?
基本上git是一个管理不同版本软件的工具,你可以直接使用它。
为您的更改创建一个分支:
git checkout -b jay
每当您取得了一些值得保存的进展时,请提交:
git commit -am "Good changes."
当您想使用来自上游的最新更改更新您的分支时,请执行拉取或合并操作。类似于:
git pull origin master
如果在合并过程中有冲突,git会告诉你并帮助你解决。只要您不执行称为“变基”的冒险操作,如果合并出现问题,您总是可以返回到之前的提交。
我正在做一个项目,但是我的基础来自 github 存储库经常更新。它是用 C++ 编写的,带有 Lua 解释器。我希望能够更新我的本地存储库,并尽可能轻松地将我的更改应用到本地源代码。现在,我对所做的更改进行注释,然后使用 Notepad++ 在所有源文件中搜索我的注释,然后将代码传输到更新的项目。我有 100 多条评论要筛选,这让我想知道是否有更好的方法。我在想,一个选择,我可以为我的本地源创建一个新文件夹,其中包含用于不同功能的不同文件,并将它们包含在主要源中,从而减少筛选评论。这是最好的方法吗?
基本上git是一个管理不同版本软件的工具,你可以直接使用它。
为您的更改创建一个分支:
git checkout -b jay
每当您取得了一些值得保存的进展时,请提交:
git commit -am "Good changes."
当您想使用来自上游的最新更改更新您的分支时,请执行拉取或合并操作。类似于:
git pull origin master
如果在合并过程中有冲突,git会告诉你并帮助你解决。只要您不执行称为“变基”的冒险操作,如果合并出现问题,您总是可以返回到之前的提交。