繁体   English   中英

如何为git上的每次提交创建单独的请求请求?

[英]How do I create separate pull request for each commit on git?

我正在开发一个项目,每当我将代码推送到GitHub时,我都需要为每个新功能创建单独的请求请求。

我正在使用git flow feature (Git流和修补程序)功能为我正在使用的每个新功能创建功能分支。 但是,如果以前的拉取请求(以前的主题功能)尚未合并,则我不知道如何发出另一个拉取请求,因此我不会将以前的功能分支的代码合并到新的功能分支的代码中。 有人可以指导我如何为每个新功能分别提出拉取请求吗? 谢谢!

提交一个功能分支后,运行

git checkout master

在创建新功能分支之前。 这将确保您从master 分支而不是从另一个功能分支分支。

听起来您正在分支尚未合并的功能分支。

例如,如果您有一个master分支加上每个功能一个分支,则应该将这些新功能从master分支出来,而不是当前正在使用的任何功能,这样新代码便会分开。

这是您如何使用新功能的示例:

git checkout master
git pull origin master
git checkout -b feature_name
(implement some stuff on this branch)
git add (files added)
git commit -m "describe the feature you added"
git push --set-upstream origin feature_name

然后在github上打开以拉​​出请求以将feature_name合并到master。

暂无
暂无

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

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