我在本地存儲庫中對分支test
進行了一些更改,並且我想將這些更改推送到新分支check
。這是我做過什麼:Git回滾到之前未被推送的提交
這創造了一個承諾,但我推到check
分支就創建了一個新的分支關老爺的。它實際上並沒有推動我的提交。然後,當我做了git checkout check
它將我的本地回購轉換爲分支check
,這只是主人的副本。
當我在分支test
上進行提交時,是否可以回到我所在的位置,然後從那裏如何將它推送到check
分支?
編輯
git checkout 0cda02c
得到我回到我以前的承諾其中有我需要的代碼。但是,現在我處於「脫離頭部」狀態(HEAD is now at 0cda02c)
。我如何將當前的代碼推送到check
分支?
git push origin check
只是返回「一切都是最新的」。
注意,make-a-branch-here-and-switch-to-it命令是'git checkout -b branchname'。 – jthill