首页 > 解决方案 > 将本地主分支合并到远程子分支

问题描述

我已经从 master 分支克隆了一个存储库并做了很多修改。突然我想起我正在使用主分支,我想将它提交到新创建的远程分支而不是主分支。实际上我对 git 很陌生。请帮助我,谢谢

标签: gitgithubgitlab

解决方案


如果您对错误的分支进行了更改,那么请执行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还原您在本地所做的更改。

一旦你重置它,那么你的本地主分支将与远程​​主分支完全相同。


推荐阅读