LINUX.ORG.RU

синхронизация gnote с помощью git

 , , , ,


0

1

Синхронизирую gnote с помощью git, открываемые заметки автоматически получают временную метку и информацию о положении окна. Как сделать pull, игнорируя эти изменения?

git fetch
git reset --hard origin/branch

будет достаточно?

★★

это текст? gnote твой не умирает без этих фрагментов?

можно некоторые куски текста игнорировать перед версионированием изменений, как, например, в кикаде предлагают делать: https://jnavila.github.io/plotkicadsch/ (раздел Cleaning and Smudging)

на свой вкус настрой и будет тебе щястя.

aol ★★★★★
()
Ответ на: комментарий от jia

Шеф, скорее всего, прав, но для обновления с полной отменой локальных изменений твой способ корректен (с поправкой на то, что ремоут не обязательно «origin»)

annulen ★★★★★
()
Ответ на: комментарий от annulen

как с помощью gitattributes спрятать от git это:

<last-change-date>2022-12-05T15:55:24,078949Z</last-change-date><last-metadata-change-date>2022-12-05T15:55:24,079355Z</last-metadata-change-date><create-date>2022-12-05T15:55:9,591010Z</create-date><cursor-position>648</cursor-position><selection-bound-position>-1</selection-bound-position><width>1269</width><height>620</height>
я так и не понял, https://git-scm.com/book/ru/v2/Настройка-Git-Атрибуты-Git

с поправкой на то, что ремоут не обязательно «origin»

в нашем случае даже git reset --hard origin/master

Никаких веток тут нет и не предвидится, изменения вносятся редко и только после санкции на это всей группы, пока нас всего трое.

jia ★★
() автор топика
Ответ на: комментарий от jia

как с помощью gitattributes спрятать от git это:

Это часть того же файла, где лежит текст заметки? Тогда вряд ли можно что-то сделать. Разве что в gitignore добавить, но тогда ты не сможешь залить свои дельные правки.

annulen ★★★★★
()
Ответ на: комментарий от jia

Или второй вариант, что gnote можно настроить, чтобы он свои метаданные писал в git-notes или еще куда-то, но это просто предположение

annulen ★★★★★
()
Ответ на: комментарий от annulen

Спасибо за участие, короче, на принимающей стороне:

git reset --hard @~
git pull

либо даже так:

git reset --hard @~~
git pull
jia ★★
() автор топика
Последнее исправление: jia (всего исправлений: 1)
Ответ на: комментарий от jia

А что такое «@~» и «@~~»? Мое гит-фу оказалось слабее, чем я думал.

UPD: понял, это какой-то хипстерский способ написать HEAD^ и HEAD~2. Сбрасывать на origin/master надежнее, так как не нужно указывать количество коммитов, но можно случайно удалить лишнее, а потом спасать его из рефлога

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 2)
Ответ на: комментарий от annulen

это какой-то хипстерский способ написать HEAD^ и HEAD~2

:-)))

jia ★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.