<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>git &amp;mdash; devops</title>
    <link>https://write.rpod.club/devops/tag:git</link>
    <description></description>
    <pubDate>Tue, 20 Oct 2026 06:22:40 +0000</pubDate>
    <item>
      <title>Как копировать коммиты из одного Git repo to в другой?</title>
      <link>https://write.rpod.club/devops/how-to-copy-commits-from-one-git-repo-to-another</link>
      <description>&lt;![CDATA[Как копировать коммиты из одного Git repo to в другой?&#xA;&#xA;#git #linux&#xA;&#xA;Клонируем основное репо и заходим в него&#xA;git clone https://github.com/user1/project1&#xA;cd project1&#xA;Добавляем репо из которого нужно скопировать коммиты&#xA;git remote add oldrepo https://github.com/user1/project2&#xA;Обновляемся&#xA;git remote update&#xA;Тут можно посмотреть что и как получилось&#xA;git log --all --oneline --graph --decorate &#xA;Находим нужные коммиты и делаем cherry-pick из старого в новое репо&#xA;git cherry-pick sha-of-commit-one&#xA;git cherry-pick sha-of-commit-two&#xA;git cherry-pick sha-of-commit-three&#xA;Могут и будут возникать конфликты и их нужно будет разруливать&#xA;Проверяем что все ок&#xA;git log&#xA;И пушим в основное репо&#xA;git push origin master&#xA;Удаляем старое&#xA;git remote remove oldrepo&#xA;`]]&gt;</description>
      <content:encoded><![CDATA[<h2 id="как-копировать-коммиты-из-одного-git-repo-to-в-другой">Как копировать коммиты из одного Git repo to в другой?</h2>

<p><a href="/devops/tag:git" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">git</span></a> <a href="/devops/tag:linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">linux</span></a></p>

<p>Клонируем основное репо и заходим в него</p>

<pre><code>git clone https://github.com/user1/project1
cd project1
</code></pre>

<p>Добавляем репо из которого нужно скопировать коммиты</p>

<pre><code>git remote add oldrepo https://github.com/user1/project2
</code></pre>

<p>Обновляемся</p>

<pre><code>git remote update
</code></pre>

<p>Тут можно посмотреть что и как получилось</p>

<pre><code>git log --all --oneline --graph --decorate 
</code></pre>

<p>Находим нужные коммиты и делаем cherry-pick из старого в новое репо</p>

<pre><code>git cherry-pick sha-of-commit-one
git cherry-pick sha-of-commit-two
git cherry-pick sha-of-commit-three
</code></pre>

<p>Могут и будут возникать конфликты и их нужно будет разруливать
Проверяем что все ок</p>

<pre><code>git log
</code></pre>

<p>И пушим в основное репо</p>

<pre><code>git push origin master
</code></pre>

<p>Удаляем старое</p>

<pre><code>git remote remove oldrepo
</code></pre>
]]></content:encoded>
      <guid>https://write.rpod.club/devops/how-to-copy-commits-from-one-git-repo-to-another</guid>
      <pubDate>Mon, 05 Jun 2023 13:07:24 +0000</pubDate>
    </item>
  </channel>
</rss>