繁体   English   中英

GitHub上的pull request中的分支名称

[英]Name of branch in pull request on GitHub

让我看看我是否正确,我是Git的新手。

  1. 假设我已经在GitHub上创建了一个项目的分支,并进行了一些更改。 如果我要提交,推送和注册这些更改的请求请求,则将其视为良好做法,以创建一个新命名的分支,该分支具有一个特定于我所做的工作的名称。

  2. 因为如果我只是使用master,然后将其他(不相关的)更改推送到我的fork上,它们将自动附加到pull请求。 至少这就是我通过使用请求请求理解的内容:

可以从任何分支或提交发送请求请求,但建议使用主题分支,以便在必要时可以推送后续提交以更新请求请求。

假定拉取请求被维护者接受。

  1. 如果我的主题分支已合并,则需要从维护者仓库中fetch所有信息以恢复同步。

  2. 但是,如果主题分支是基于基础的,则历史记录已被重写,并且从维护者存储库中fetch的内容会使我对主题分支“重复”(至少这是它在工作上的工作方式)。

  3. 不管我的分支是合并还是基于其分支,都将删除该分支(或名称)。 使维护者仓库包含一个主分支。

如果您已将不在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.

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