git - 将本地主分支合并到远程子分支
问题描述
我已经从 master 分支克隆了一个存储库并做了很多修改。突然我想起我正在使用主分支,我想将它提交到新创建的远程分支而不是主分支。实际上我对 git 很陌生。请帮助我,谢谢
解决方案
如果您对错误的分支进行了更改,那么请执行git checkout -b newBranchName
. 这会将所有更改移动到名为的新分支newBranchName
然后git branch
看看你目前在哪个分支上工作。
如果这是newBranchName
那么做
git add . //stages all changed files
git commit -m "any message here" //commit with a message
git push -u origin newBranchName //push local branch to remote with name newBranchName
这样做会将您的本地分支推送到名为newBranchName
现在这样做git checkout master
将再次将您带回您的本地主分支。
交叉检查您目前在哪个分行git branch
如果这显示为绿色的 master 或*master
然后执行
git reset --hard HEAD
还原您在本地所做的更改。
一旦你重置它,那么你的本地主分支将与远程主分支完全相同。
推荐阅读
- snowflake-cloud-data-platform - 如何从雪花中删除 Unicode 替换字符
- javascript - 如何在 React 组件中测试基本方法?
- javascript - paperscript 可以使用 javascript 的类吗?
- java - 将嵌套循环重构为 lambda 表达式
- node.js - 我可以在控制台中看到来自 axios 调用的数据,但它不会在我的视图中呈现(Vuejs)我已经包含了我在控制台中看到的内容(没有错误)
- java - 如何将 Swagger 1.5 中的请求正文更改为示例 JSON 请求正文
- reactjs - 反应工作中的条件阅读但不应该?
- python - 尝试打印给定文件夹中所有 csv 文件的名称
- python - 如何一次循环整个文件4行?
- php - 在 php 文件中找不到 nginx php-fpm 7.3 文件