【发布时间】:2017-02-15 08:06:07
【问题描述】:
有时我需要将一个分支移动到我当前的提交中。我有两种方法可以做到:
git checkout foo
git reset --hard HEAD@{1}
我不喜欢这样,因为这样我必须更改工作目录两次。更好的选择是:
git branch -f foo
git checkout foo
这样更好,但我想一步到位,就像我切换到新分支git checkout -b时一样。不幸的是,git checkout -f -b foo 不起作用。
【问题讨论】:
标签: git git-branch git-checkout