繁体   English   中英

Git工作流程(提交/推送/创建请求请求)

[英]Git workflow (commit/push/ & create pull request)

我已经从master创建了一个分支,进行了更改,现在可以提交并推回远程master。

我首先需要将更改提交到本地分支吗

git commit -m "new changes, etc."

然后

git push

推到遥控器?

这第一部分正确吗?

然后,我如何提出拉取请求?

在执行任何操作之前,您应该意识到,要执行拉取请求,您必须在与所需分支不同的分支中进行工作。 分支在git中是超级轻量级​​的,您应该一直使用它们。 要创建并切换到新分支,请首先执行git branch <new branch name> ,然后使用git checkout <new branch name> 新分支是基于当前分支创建的(因此,如果您要基于master创建另一个新分支,请确保先切换回master)。

要提交,您需要首先将要提交的文件添加到暂存区域。 git add <filename>做到这一点。 如果您想添加调用git status时看到的所有文件,则可以执行git add .

接下来,您可以进行提交。 我个人不希望在命令行上添加该消息以进行大的更改,因为我希望有一个额外的屏幕向我显示所有即将提交的内容,特别是未提交的内容。 我认为默认编辑器是vi,但是如果您对vi不满意,可以通过git config --global core.editor <your favorite editor>来指定编辑git config --global core.editor <your favorite editor>

您现在准备推送到github! 做吧! git push

现在您已经准备好设置拉取请求。 前往github并找到您的仓库。 点击拉动请求按钮。 您现在有两个重要的下拉菜单。 左侧的框是TARGET分支。 右边的框是SOURCE分支。 将左侧设置为主,右侧设置为新分支。 添加评论,查看所有内容,然后点击发送请求请求。

在github上查看此链接以获取更多信息和一些方便的屏幕截图: https : //help.github.com/articles/creating-a-pull-request

暂无
暂无

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

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