首页 > 解决方案 > 在本地和 GitHub 上合并分支

问题描述

Git这是一个关于和的基本新手问题GitHub。我只是想确保我做对了。

我的项目有一个本地仓库Git和一个GitHub仓库ReactNative。我有MasterDevelop分支,为了测试native-baseUI 库,我创建了一个名为NativeBase. 我现在想mergeNativeBase分支返回到Develop本地和 GitHub 上。

以下是执行此操作的正确步骤吗?

  1. 我通过在我的终端Develop发出来确保我在分支上git checkout develop
  2. 然后发行git merge nativebase将合并NativeBaseDevelop
  3. 我认为下一步是通过发布来获取Develop更新GitHubgit push -u origin develop

我不清楚的一件事NativeBaseGitHub. 我认为这里的第 2 步将在NativeBase本地删除分支,因为它现在已合并到Develop. 那是对的吗?

另外,这是我需要在本地更新/合并GitHub存储库的方式吗?merge

标签: gitgithub

解决方案


我认为这里的第 2 步将在本地删除 NativeBase 分支,因为它现在已合并到 Develop

这不是真的,尽管分支的所有信息和历史现在都在Develop分支中。您必须删除 NativeBase 分支。

git branch -d NativeBase

-d是安全且推荐的,因为它将确保在删除之前将所有提交NativeBase移至分支。Develop

GitHub 上的 NativeBase 分支会发生什么

除非你明确地做某事,否则什么都没有。您必须在远程主机上将其删除。

git push origin --delete NativeBase

推荐阅读