<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Swami Dhyan Nataraj</title>
  <link>https://nataraj.dreamwidth.org/</link>
  <description>Swami Dhyan Nataraj - Dreamwidth Studios</description>
  <lastBuildDate>Wed, 06 Jul 2022 13:44:32 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>nataraj</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/12569540/750757</url>
    <title>Swami Dhyan Nataraj</title>
    <link>https://nataraj.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://nataraj.dreamwidth.org/992927.html</guid>
  <pubDate>Wed, 06 Jul 2022 13:44:32 GMT</pubDate>
  <title>СЯУ How to git ignore</title>
  <link>https://nataraj.dreamwidth.org/992927.html</link>
  <description>&lt;p&gt;&lt;strong&gt;TL;TR:&lt;/strong&gt; это про &lt;code&gt;.git/info/exclude&lt;/code&gt;, если знаете, то можно пропускать.           &lt;/p&gt;

&lt;p&gt;С постгресом у меня была вечная проблема: я пытаюсь таки перейти на разработку в vim&apos;е (с переменным успехом, но последовательно движусь). Для того чтобы в vim&apos;е переходить по имени функции к месту ее определения нужно созать tags-файлы при помощи утилиты ctags. Все хорошо, но потом эти tags файлы в огромном количестве болтаются в выводе &lt;code&gt;git status&lt;/code&gt;. А если добаивть их в &lt;code&gt;.gitignore&lt;/code&gt; то надо постоянно следить за этой незакоммиченной правкой (в апстрим ее никто не возьмет)&lt;/p&gt;

&lt;p&gt;И вот мне это окончательно надоело и я пошел гуглить. Выяснилось, что есть еще локальный гитигнор, который называется &lt;code&gt;.git/info/exclude&lt;/code&gt;. Работает абсолютно идентично, но в remote не попадает.&lt;/p&gt;

&lt;p&gt;Добавил туда &lt;code&gt;tags&lt;/code&gt;, и теперь доволен как слон... :-)&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=nataraj&amp;ditemid=992927&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://nataraj.dreamwidth.org/992927.html</comments>
  <category>git</category>
  <category>it</category>
  <category>сяу</category>
  <category>dev</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://nataraj.dreamwidth.org/971488.html</guid>
  <pubDate>Sun, 25 Nov 2018 13:44:05 GMT</pubDate>
  <title>вопрос по git</title>
  <link>https://nataraj.dreamwidth.org/971488.html</link>
  <description>Вот например некто ведет разработку, и в процессе ведения шел патчи. И каждая новая версия патча -- улучшенная версия предыдущего.&lt;br /&gt;И если для первого патча, я создаю ветку от master&apos;а и накладываю патч, то как быть для второй версии этого патча, мне не понятно.&lt;br /&gt;Накладывать второй патч так же надо на мастер. Но должен он оказаться в той же ветке что и первый патч, просто следующим коммитом. Как быть. Какой workfwolw правильный?&lt;br /&gt;&lt;br /&gt;git checkout master&lt;br /&gt;git branch patch_v1&lt;br /&gt;git checkout patch_v1&lt;br /&gt;pathc -p1 &amp;lt;patch_vi.diff&lt;br /&gt;git commit -a&lt;br /&gt;&lt;br /&gt;git checkout master&lt;br /&gt;git branch patch_v2&lt;br /&gt;git checkout patch_v2&lt;br /&gt;pathc -p2 &amp;lt;patch_vi.diff&lt;br /&gt;git commit -a&lt;br /&gt;&lt;br /&gt;git rebase patch_v1&lt;br /&gt;&lt;br /&gt;(Я так не пробовал. Боюсь ;-) )&lt;br /&gt;&lt;br /&gt;Как вы решаете такие задачи?&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=nataraj&amp;ditemid=971488&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://nataraj.dreamwidth.org/971488.html</comments>
  <category>git</category>
  <category>dev</category>
  <category>it</category>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
</channel>
</rss>
