如何在我的本地Git分支副本中使用拉取请求?

我不熟悉Git,我只知道如何从Github下载python软件项目的master或dev分支,并将其安装到我的系统中(我并不真正在本地使用Git)。
现在有一个GitHub用户的“pull请求”,其中包含一个我觉得有用的功能,但不包含在main或dev分支中。 我怎样才能在我的本地副本中使用它?
如果我设法将它包含在本地副本中,如果我稍后更新到最新的maaster / dev分支,它会丢失吗?


请参阅:Git获取远程分支

git fetch

git checkout  <the name of the remote branch>

您可以随时恢复任何提交,这些更改将保存在存储库中,以便您可以在所有分支机构的开发过程中访问它的不同版本。 您需要执行合并命令,如果与拉取请求中包含的修补程序没有任何冲突,则会将修补程序的代码与存储库的代码组合在一起。 如果存在冲突的代码,例如共享文件,则必须执行正确的重构,并选择哪些更改进入或不进行。

这里有关于合并不同分支的基本信息:

http://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging


更新只会与更改和主人合并。 如果你破坏了某些东西,你可以隐藏更改并达到原始状态。 此外,我会建议结帐一个新的分支,并在新创建的分支上应用该功能。 如果每件事情都能正常工作,将它合并到你的主人身上,否则删除并忘记它:P

如果你不知道分支名称,首先使用git fetch来知道分支名称, then git checkout

也许你可以找到这个链接有用

链接地址: http://www.djcxy.com/p/26153.html

上一篇: How to use a pull request in my local copy of a Git branch?

下一篇: What is the standard way to create a local branch from a central repo?