我开始研究我认为在我的主分支上的小错误修复.但是,它已经失去控制,我希望我创建了一个单独的分支来进行开发.
所以我现在要做的是:
我怎样才能做到这一点?
JB.*_*JB. 98
如果你还没有提交任何东西,那么你已经处于正确的位置.
git checkout -b edge git add什么需要和提交如常.edge,切换回master用git checkout和git merge edge.Von*_*onC 88
为了增加JB的答案,如果你已经开始在master上做一些提交,最后作为"边缘"工作,你可以:
git stash
git checkout -b edge master
git branch -f master SHA1_before_your_commits
git stash apply
Run Code Online (Sandbox Code Playgroud)
小智 13
如果你试图将工作从master移动到已经存在的分支,但是在master之后,git将不允许你切换到另一个分支.在这种情况下,执行以下操作:
git stash
git checkout oldBranch
git merge master
git checkout master
git stash apply
git checkout oldBranch
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28048 次 |
| 最近记录: |