由于在我的项目中使用了子模块,我经常在“(不分支)”上找到自己。正如我还将代码添加到我在那里承诺的子模块中。当我然后想要推动这些子模块时,我需要成为一个分支。因此,我的问题:Git:将分支设置为当前参考
是否有混帐(命令行)的方式/快捷方式到本地分支设置为当前提交/ HEAD无
git checkout the_branch
git reset --hard <previous commit-ish>
的弯路更确切地说,我的真正的问题与上述“绕道”是我暂时离开原来的头与结帐命令。这可以通过git branch -f
命令来避免(感谢CharlesB)。
我现在意识到“branch -f”命令就是我正在寻找的东西,因为我真正的问题是我不想“离开”我目前正在使用的提交。谢谢。 –
官方文档链接:https://git-scm.com/docs/git-checkout#git-checkout-emgitcheckoutem-b-Bltnewbranchgtltstartpointgt –