繁体   English   中英

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

[英]How to use a pull request in my local copy of a Git branch?

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

请参阅: Git获取远程分支

git fetch

git checkout  <the name of the remote branch>

您可以随时还原为任何提交,这些更改都保存在存储库中,因此您可以在开发过程中在所有分支上访问其不同版本。 您需要执行合并命令,如果与pull请求中包含的补丁程序没有任何冲突,它将合并补丁程序的代码和存储库的代码。 如果存在冲突的代码(例如,共享文件),则必须进行适当的重构,并选择将哪些更改纳入内部或不进行更改。

在这里,您可以获得有关合并不同分支的基本信息:

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

更新只会合并更改和您的母版。 如果您破坏了某些内容,则可以存储更改并恢复到原始状态。 我也建议您检出一个新的分支并将该功能应用到新创建的分支上。 如果一切正常,将其合并到您的主机,否则删除并忘记它:P

如果您不知道分支名称,请先使用git fetch知道分支名称, then git checkout

另外也许您会发现此链接有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM