## 提交本地代码到新分支:
从branchA分支拉了一份代码,做了一些修改,但是不想提交到branchA分支,想新建一个分支branchB保存代码。
仓库中原本没有branchB,提交后会生成新分支branchB,并将本地基于branchA修改的代码提交到branchB中.
But! ——现在branchA分支里面多了一个刚才的commit,git log可以看出来. 怎么办?答:git log里找到branchA最后一个commit到线上了的hash值(即commit_id),然后 git reset --hard commit_id .
切换到新分支: git checkout -b branchB origin/branchB
## 更改本地和远程分支的名字:
git pull origin old_branch # 一定!要先把本地分支跟服务器上的分支代码同步一下!因为下面的操作会删掉服务器上的分支!! git branch -m old_branch new_branch # Rename branch locally git push origin :old_branch # Delete the old branch in remote server. git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote
转载于:https://www.cnblogs.com/xiaouisme/p/7500729.html