git - 在本地和 GitHub 上合并分支
问题描述
Git
这是一个关于和的基本新手问题GitHub
。我只是想确保我做对了。
我的项目有一个本地仓库Git
和一个GitHub
仓库ReactNative
。我有Master
和Develop
分支,为了测试native-base
UI 库,我创建了一个名为NativeBase
. 我现在想merge
将NativeBase
分支返回到Develop
本地和 GitHub 上。
以下是执行此操作的正确步骤吗?
- 我通过在我的终端
Develop
发出来确保我在分支上git checkout develop
- 然后发行
git merge nativebase
将合并NativeBase
到Develop
- 我认为下一步是通过发布来获取
Develop
更新GitHub
git push -u origin develop
我不清楚的一件事NativeBase
是GitHub
. 我认为这里的第 2 步将在NativeBase
本地删除分支,因为它现在已合并到Develop
. 那是对的吗?
另外,这是我需要在本地更新/合并GitHub
存储库的方式吗?merge
解决方案
我认为这里的第 2 步将在本地删除 NativeBase 分支,因为它现在已合并到 Develop
这不是真的,尽管分支的所有信息和历史现在都在Develop
分支中。您必须删除 NativeBase 分支。
git branch -d NativeBase
-d
是安全且推荐的,因为它将确保在删除之前将所有提交NativeBase
移至分支。Develop
GitHub 上的 NativeBase 分支会发生什么
除非你明确地做某事,否则什么都没有。您必须在远程主机上将其删除。
git push origin --delete NativeBase
推荐阅读
- ansible - ansible varibals 不会传递给 include_role
- postgresql - FATAL: password authentication failed for user postgres aurora
- javascript - 我想写一个函数 -fetch_cached() 来检查本地
- javascript - Angular Material List Option returns true, even if false
- sql - 选择 SQLALCHEMY 中没有 DISTINCT 值的行
- git - 与远程分支相比,删除所有更改(不提交)
- kubernetes - 将 kube-lego 升级到 cert-manager 时出现的问题
- javascript - Discord.js member.user 返回由 <> 包围的成员 ID
- java - Android:Firebase 结果在不同的条形码扫描中连续显示两次
- python - 当我单击 Space Pygame 时,如何让我的鸟继续跳跃?