[英]Name of branch in pull request on GitHub
让我看看我是否正确,我是Git的新手。
假设我已经在GitHub上创建了一个项目的分支,并进行了一些更改。 如果我要提交,推送和注册这些更改的请求请求,则将其视为良好做法,以创建一个新命名的分支,该分支具有一个特定于我所做的工作的名称。
因为如果我只是使用master,然后将其他(不相关的)更改推送到我的fork上,它们将自动附加到pull请求。 至少这就是我通过使用请求请求理解的内容:
可以从任何分支或提交发送请求请求,但建议使用主题分支,以便在必要时可以推送后续提交以更新请求请求。
假定拉取请求被维护者接受。
如果我的主题分支已合并,则需要从维护者仓库中fetch
所有信息以恢复同步。
但是,如果主题分支是基于基础的,则历史记录已被重写,并且从维护者存储库中fetch
的内容会使我对主题分支“重复”(至少这是它在工作上的工作方式)。
不管我的分支是合并还是基于其分支,都将删除该分支(或名称)。 使维护者仓库包含一个主分支。
如果您已将不在upstream/master
服务器中的内容发布到您的master
分支中( upstream
是正式回购的远程句柄),我建议回退master
两次提交,然后将upstream/master
合并回:
>> git checkout master # make sure we're on master
>> git branch oldmaster # create a new branch, just to be safe
>> git reset --hard HEAD~100 # roll back 100 commits
>> git fetch upstream # fetch newest changes from upstream
>> git merge upstream/master # merge the main master branch into your local one
您应该结束了在你的凌乱的主分支oldmaster
和官方的一个在master
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.