git-notes
オブジェクトのメモを追加または検査するために使用されます。git-notes
git-notes コマンドのコミットが git 履歴に存在しないように、コミットを削除するにはどうすればよいですか。git-notes コミットを削除したいのですが、そのメモを削除して別のコミットを行うだけの「git-notes remove」という意味ではありません。
質問する
4718 次
3 に答える
10
git は別の (孤立した) ブランチ (refs/notes/commits
デフォルトで指定されている) にメモを保存するため、ブランチを作成し、メモの先頭をポイントして、通常どおり (rebase
たとえば を使用して) 編集し、そのブランチの先端へのメモ参照を更新できます。
// create branch pointing to the tip of notes branch
git checkout -B notes-editing refs/notes/commits
// do whatever you want with notes-editing branch
// for example, git reset --hard HEAD^ to remove last commit
// reset notes reference to the tip of temporary branch
git update-ref refs/notes/commits notes-editing
// remove temporary branch
git checkout master
git branch -D notes-editing
于 2012-08-06T13:40:52.553 に答える
2
git notes prune
存在しない/到達できないオブジェクトのメモをすべて削除します。
于 2013-08-27T19:24:40.253 に答える
-3
git notes
独自のコミットを作成しません。
実際にはgit notes add
、いくつかのメモを既存のコミットに追加 ( ) するために使用できます。
を呼び出すgit notes remove
と、メモが削除され、再び独自のコミットは行われません。
于 2012-08-06T13:25:38.367 に答える