39

ローカル ref ブランチ (refs/notes/origin/commits) を削除するのに少し苦労しています。コマンドを使用して、リモートリポジトリのブランチ (refs/notes/origin/commits) を削除できました

git push origin :refs/notes/origin/commits

しかし、ローカル リポジトリで同じブランチを削除しようとすると、以下のエラーが発生します。

[User@centos Clone]# git branch -rd refs/notes/origin/commits
error: remote branch 'refs/notes/origin/commits' not found.

助言がありますか?

4

3 に答える 3

6

gitリポジトリにメモがあります.1つのメモを削除できます

git notes remove <commit>

すべてのメモを削除するには、「メモ」ディレクトリを削除する必要があります

rm -rf .git/refs/notes

または、git update-ref コマンドを使用できます。

git update-ref -d refs/notes/commits
于 2013-08-29T09:25:59.183 に答える
1

.git ディレクトリからファイルを削除するだけです。リポジトリ ルートから、次のようなコマンドで取得します。

rm .git/refs/tags/refs/original/refs/heads/master

git-tag コマンドが失敗した場合、パスはわずかに異なる可能性があるため、 cd .git/refs を実行して、問題のあるヘッドを試行錯誤して見つけることができます。ファイルを削除すると、ローカル リポジトリから参照が削除されます。

于 2013-08-29T09:05:11.490 に答える