我在
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
Run Code Online (Sandbox Code Playgroud)
在我的本地主分支中进行并进行一些更改之后的状态.
如何将本地更改添加到新分支中?
我期望的结果是:local/master与origin/master同步,并且我有一个本地分支,其中包含两个提交.
第一
git checkout -b newBranchName
Run Code Online (Sandbox Code Playgroud)
这将创建一个新分支,与您正在处理的当前主分支相同.
之后,
git checkout master
Run Code Online (Sandbox Code Playgroud)
这将选择master作为您当前的分支.
最后
git reset --hard origin/master
Run Code Online (Sandbox Code Playgroud)
这将从master中删除这两个提交,但它们仍将可用 newBranchName
编辑:作为@ShmulikKlein提及,小心--hard..你可以随时使用--soft,然后丢弃更改
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |