ローカル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.
助言がありますか?
ただやる
git branch -d commits
ローカルブランチを削除します。
使用 -D
マージステータスに関係なく削除するように切り替えます。
使用する
git update-ref -d refs/notes/Origin/commits
参照を削除します。
また、他の回答に記載されているように、ハード削除することもできます
rm -rf .git/refs/notes
Gitリポジトリにメモがあります。1つのメモを削除するには、
git notes remove <commit>
すべてのメモを削除するには、「notes」ディレクトリを削除する必要があります
rm -rf .git/refs/notes
または、git update-refコマンドを使用できます。
git update-ref -d refs/notes/commits
.gitディレクトリからファイルを削除するだけです。リポジトリのルートから、次のようなコマンドで取得できます。
rm .git/refs/tags/refs/original/refs/heads/master
Git-tagコマンドが失敗した場合、パスはわずかに異なる可能性があります。そのため、.git/refsをcdし、試行錯誤して問題のあるヘッドを見つけることができます。ファイルを削除すると、ローカルリポジトリから参照が削除されます。