我已经从master创建了一个分支,进行了我的更改,现在我已准备好提交并推回到远程主服务器。
我是否首先需要将更改提交到我的本地分支
git commit -m "new changes, etc."
然后
git push
推到遥控器?
第一部分是否正确?
然后如何提出拉取请求?
答案 0 :(得分:1)
在您执行任何操作之前,您应该知道要执行拉取请求,您必须在与所需分支分开的分支中进行工作。分支在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>
指定编辑器。
你现在准备推送到github了!做吧! git push
现在您已准备好设置拉取请求。前往github找到你的回购。点击拉取请求按钮。你现在有两个重要的下降。左边的框是TARGET分支。右侧的框是SOURCE分支。将左侧设置为主站,将右侧设置为新分支。添加评论,查看所有内容,然后点击发送拉取请求。 BA-BAM。
在github上查看此链接以获取更多信息和一些方便的屏幕截图: https://help.github.com/articles/creating-a-pull-request