我希望拆分提交,不知道要使用哪个重置选项.
我在看页面你能解释一下"git reset"用简单的英语做什么吗?,但我意识到我并不真正理解git索引或临时区域是什么,因此解释没有帮助.
此答案中的用例--mixed和--soft看起来一样(当你想要修复和重新发送时.)有人可以将其分解吗?我意识到--mixed可能是选择,但我想知道为什么.最后,怎么样--hard?
有人能给我一个如何选择3个选项的工作流程示例吗?
目前切换到另一个git提交(在同一个分支上......实际上,在主分支上!),我正在执行命令
git checkout ea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a
Run Code Online (Sandbox Code Playgroud)
现在,每次我这样做,git告诉我,我现在有一个超然的头.我如何进行较早的提交仍然保持在同一分支上?