git

Git: 将分支设置为当前值 ref

由于我的项目中使用子模块,我经常会发现 "/没有一个分支/". 因为我还向那些我修复的子模块添加代码。 当我想要推动这些子模块时,我当然需要在分支上。 从这里和我的问题:

有没有办法 / 标签B. git /命令行/ 在当前固定上安装本地分支/犯罪//HEAD 没有旁路


git checkout the_branch
git reset --hard <previous commit-ish="">


更准确,我的真正问题 "detour" 在于我暂时离开原来的事实 HEAD 在团队的帮助下 checkout. 可以使用命令避免这一点。
git branch -f

/谢谢 CharlesB/.
</previous>
已邀请:

诸葛浮云

赞同来自:

使用
-B

: 这将丢弃分支机构 HEAD, 这是当前的参考。


git checkout -B <branch>



https://git-scm.com/docs/git-c ... intgt
:

如果一个 -B 给定,如果它不存在;
否则,它已重置。 这是一名交易等价物


$ git branch -f <branch> [<start point="">]
$ git checkout <branch>


也就是说,分支不会重置/创造了if. "git
checkout" 不会成功。
</branch></start></branch></branch>

风见雨下

赞同来自:

git checkout -B the_branch HEAD


这将导致验证。
the_branch

在修复时/犯罪/ HEAD, 甚至
the_branch

甚至指向某个地方。 它被添加到最后一个问题之一。 git, 所以它可能无法使用。 替代路线将是
git branch -D the_branch && git checkout -b the_branch

要回复问题请先登录注册