GitHub - 如何从一个分支复制到另一个分支

时间:2018-04-30 14:31:13

标签: bash github

我git克隆了一个GitHub repo并检出了一个分支。

然后对几个文件进行了更改。

如何创建另一个分支并将所有更改推送到新分支(创建新分支并使用终端命令将更改推送到它)?

1 个答案:

答案 0 :(得分:3)

假设您尚未提交任何内容,您可以使用checkout -b创建新分支,然后提交更改:

$ git clone ...
$ git checkout original-branch
(Make changes)
$ git checkout -b new-branch
$ git commit -a -m "Message for changes"

您谈到了“推动更改”到新分支 - 上面将提交新分支中的更改到本地仓库。如果你想将该分支推回GitHub,你需要的东西如下:

# Here origin is the name of the remote to push to, and new-branch is the branch
$ git push origin new-branch

你可能想要确保你正在推动你的叉而不是原始的回购。您可以将每个分支配置为默认为特定的远程和分支,并且有多种方法可以通过push.default配置选项为新分支配置默认推送行为。有关详细信息,请参阅git push文档。