私は通常働いている2つのブランチを持っています:masterとhomepage_buildout。私は最近、私がプロジェクトに取り組む前から古いコミットをチェックアウトするように言われました。私は単純でした:コミットを削除せずにgitを削除ブランチ
git checkout [commit number]
は、その後、私はこの古いがそうのようにブランチをコミット作ることを決めた:
git checkout -b old_homepage
は今、私は私はもうブランチold_homepage
を参照できるようにする必要がないことに気づきましたしかし、私はまだそれがコミットとして存在したい。私はそれらのコミットを保持するが表示されてからブランチを削除するにはどうすればよい私が入力したとき:タグはコミット参照
$ git tag <tagname> <commit-hash>
ので、それは得ることはありませんゴミ:
git branch
削除するブランチ上のコミットをmasterとマージしたいのですか? – learnvst
コミットが 'master'(または他の任意のブランチ)の祖先であると仮定すると、ブランチが非早送りの方法で変更されない限り、コミットは消えません。 –