1. 程式人生 > >git提交本地代碼到新分支

git提交本地代碼到新分支

pan tag ttr 代碼 現在 倉庫 das 操作方法 log

背景:

從branchA分支拉了一份代碼,做了一些修改,但是不想提交到branchA分支,想新建一個分支branchB保存代碼。

操作方法:

  • 添加本地需要提交代碼
git add .
  • 提交本地代碼
git commit -m "add my code to new branchB"
  • push 到git倉庫
git push origin 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提交本地代碼到新分支