有時我需要將分支移動到當前提交。有兩種方法可以做到這一點:git branch -f和git checkout在一個步驟中
git checkout foo
git reset --hard [email protected]{1}
我不喜歡這樣,因爲這樣我必須改變工作目錄兩次。更好的選擇是這樣的:
git branch -f foo
git checkout foo
這是好,但我想這樣做一步到位,當我切換到一個新的分支git checkout -b
只喜歡。不幸的是,git checkout -f -b foo
不起作用。