我有一个本地分支,用于跟踪远程的origin/master分支,并且是通过以下命令创建的:
"git checkout -b mybranch origin/master"
现在,在同一个本地分支上,我有两个不同的本地提交,其中commit2依赖于commit1。
现在,我想将提交1中包含的更改推送到远程分支,应该怎么做呢?
我运行了"git rebase -i"并将commit1更改为edit,当重新设置时,git停留在commit 1处,这正是我想要的。
但是如果我尝试执行像"git push"这样的操作,我会收到错误消息,内容如下:
"fatal: You are not currently on a branch. To push the history leading to the current (detached HEAD) state now, use
git push origin HEAD:<name-of-remote-branch>
假设我的提交1的哈希值为"abce",将此更改推送到远程origin/master的正确方法是什么?