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 回答