2 つのブランチをマージする必要がsecond
ありfirst
ましsecond
た。これが私がしたことです:
git clone
プロジェクトを更新して新しいコピーを取得するgit checkout --track origin/second
、いくつかの変更を行い、コミットしましたgit checkout --track origin/first
、いくつかの変更を行い、コミットしましたgit merge second
(gitは「再帰によって行われたマージ」と言っています)git branch -d second
次に、git は次のように言います。
$ git branch -d second
warning: not deleting branch 'second' that is not yet merged to
'refs/remotes/origin/second', even though it is merged to HEAD.
error: The branch 'second' is not fully merged.
If you are sure you want to delete it, run 'git branch -D second'.
なぜこうなった?マージ後にこのメッセージを受け取ったことはありません。マージは問題なく機能し、競合はありませんでした。second
ブランチを安全に削除するにはどうすればよいですか?