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

时间:2015-01-09 08:14:23

标签: python git github

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

3 个答案:

答案 0 :(得分:0)

请参阅:Git fetch remote branch

git fetch

git checkout  <the name of the remote branch>

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

更新只会与更改和主人合并。如果你破坏了某些东西,你可以隐藏更改并进入原始状态。 此外,我建议签出一个新的分支,并在新创建的分支上应用该功能。如果每件事情都很好,就把它合并到你的主人身上,否则就删除并忘掉它:P

如果您不知道分支名称 首先使用git fetch来了解分支名称 和then git结帐

也许你可以找到这个link有用的