Git記述難易度 基礎

マージ済みのときだけ feature/login を削除し、未マージなら止めたい。空欄のオプションを書いてください。

$ git branch -____ feature/login

正答

正答d

解説

git branch -d は、ブランチが上流ブランチ(無ければ HEAD)にマージ済みのときだけ削除し、まだ取り込まれていないコミットがあればエラーで止まる。大文字の -D は --delete --force の短縮で、未マージのコミットがあっても削除する。消したブランチは reflog から取り戻せることもあるが、普段から -d を使えば取り込み忘れに気づける。-D を使うのは、捨ててよいと確かめたブランチだけにする。

参考: git-scm.com

branchdeletemerge

この問題を含む Git のテストを制限時間つきで解く

Gitクイズへ