Вы можете:
- полностью удалить свою
refs/notes/review
ссылку; - оставить как есть (вероятно, нет причин для этого); или
- принудительно обновите свои собственные
refs/notes/review
с их refs/notes/review
, чтобы всегда были самые свежие.
Удаление ваших заметок
Первое из это достигает вашей первой точки маркера. Для этого просто запустите:
git update-ref -d refs/notes/review
Обновление заметок
Последний достигает вашего второго пункта маркера. Чтобы сделать это один раз, запустите:
git fetch origin +refs/notes/review:refs/notes/review
или:
git fetch --force origin refs/notes/review:refs/notes/review
, что вы сделали в первый раз, за исключением установленного флага «force», сообщающего вашему собственному Git, чтобы обновить ваш собственный, даже если это приведет к потере работы, которую вы выполняли локально.
Чтобы сделать это каждые git fetch origin
, вы можете сделать одно из нескольких. Я предпочитаю открыть .git/config
в моем редакторе (git config --edit
сделает это). В этом конфигурационном файле вы найдете несколько строк такой формы:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
(также будет настройка url
.)
Эта строка fetch
сообщает Git: Каждый раз, когда я подключаюсь к origin
, по умолчанию я хочу, чтобы вы, мой Git, брали все их имена refs/heads/*
- все имена их веток - и использовали их для принудительного обновления моих собственные refs/remotes/origin/*
имена. Вот как работают ваши имена удаленного отслеживания.
Добавление секунд fetch =
строки:
fetch = +refs/notes/review:refs/notes/review
сообщает вашему Git: Затем, обновив мой refs/remotes/origin/*
с их refs/heads/*
, также принудительно обновите мой refs/notes/review
с их refs/notes/review
.
У вас может быть столько fetch
строк как угодно. Вы можете использовать их для реализации причудливых трюков, таких как, например, перенос других заметок и их переименование.