gpt4 book ai didi

git - 如何在 GitHub 上从 master 创建开发分支

转载 作者:IT王子 更新时间:2023-10-29 01:10:34 26 4
gpt4 key购买 nike

我在 GitHub 上创建了一个 repo,目前只有一个 master 分支。我的本地工作副本与 GitHub 上的 remote/origin master 完全同步。

我现在想在 GitHub 上创建一个 development 分支,这样我团队中的其他人就可以开始将更改推送到 development(而不是直接推送到 master) 并提交 PR、请求代码审查等。

所以我尝试在本地创建一个新的 development 分支并推送它:

git checkout -b development
git push origin development:master

但是 git 只是说 Everything up-to-date。所以我问:

如果我当前使用的是 master,我该如何创建一个包含 master 的精确副本的远程 development 分支>?

最佳答案

创建一个git开发分支

您可以像这样列出所有当前分支:

git branch -a

这显示了所有本地和远程分支。假设您只有一个 master 分支,您会看到以下内容:

* master
remotes/origin/master

*表示当前分支。

要创建一个名为 develop 的新分支,请使用以下命令:

git checkout -b develop

-b 标志创建分支。现在列出分支应该显示:

* develop
master
remotes/origin/master

改变分支

您不应该直接向 master 分支提交任何内容。而是在 develop 分支上完成所有工作,然后在有新的公开版本时将 develop merge 到 master 中。

你已经在你的develop分支,如果你不在,切换方式如下:

git checkout develop

这与创建分支的方式相同,但没有 -b

对开发进行更改

进行更改时,照常添加和提交:

git add .
git commit -m "whatever"

第一次推送到 Remote 时,请这样做:

git push -u origin develop

-u 标志代表--set-upstream。第一次之后你只需要这样做:

git push

merge 开发掌握

一旦您的 develop 准备好 merge 到 master 中,您可以这样做:

首先切换到你本地的master分支:

git checkout master

要将 develop merge 到 master,请执行以下操作:

git merge develop

然后将本地master中的修改推送到远程master:

git push

完成。

删除分支

如果您不再需要 develop 分支,或者您只想删除它并重新开始,您可以执行以下操作:

删除远程开发分支:

git push -d origin develop

然后删除本地分支:

git branch -d develop

-d 表示删除。

关于git - 如何在 GitHub 上从 master 创建开发分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478482/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com