<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BitBucket - TheCodeBuzz</title>
	<atom:link href="https://thecodebuzz.com/category/bitbucket/feed/" rel="self" type="application/rss+xml" />
	<link>https://thecodebuzz.com</link>
	<description>Best Practices for Software Development</description>
	<lastBuildDate>Mon, 22 Jan 2024 03:15:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://thecodebuzz.com/wp-content/uploads/2022/11/cropped-android-chrome-512x512-1-1-51x51.jpg</url>
	<title>BitBucket - TheCodeBuzz</title>
	<link>https://thecodebuzz.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>What is Cherry Pick in Git &#8211; Guidelines and examples</title>
		<link>https://thecodebuzz.com/cherry-pick-in-git-azure-devops-gitlab-github/</link>
					<comments>https://thecodebuzz.com/cherry-pick-in-git-azure-devops-gitlab-github/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 16 May 2021 01:48:00 +0000</pubDate>
				<category><![CDATA[BitBucket]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GitLab]]></category>
		<category><![CDATA[cherry-pick example]]></category>
		<category><![CDATA[git cherry-pick]]></category>
		<category><![CDATA[git cherry-pick -m option]]></category>
		<category><![CDATA[git cherry-pick bad object]]></category>
		<category><![CDATA[git cherry-pick command example]]></category>
		<category><![CDATA[git cherry-pick commit]]></category>
		<category><![CDATA[git cherry-pick commit hash]]></category>
		<category><![CDATA[git cherry-pick conflict]]></category>
		<category><![CDATA[git cherry-pick from another branch]]></category>
		<category><![CDATA[git cherry-pick multiple commits]]></category>
		<category><![CDATA[git cherry-pick multiple commits from another branch]]></category>
		<category><![CDATA[git cherry-pick range]]></category>
		<category><![CDATA[git cherry-pick sha example]]></category>
		<category><![CDATA[git cherry-pick specific commit]]></category>
		<guid isPermaLink="false">https://www.thecodebuzz.com/?p=16203</guid>

					<description><![CDATA[<p>What is Cherry Pick in Git &#8211; Guidelines and examples Today in this article, we will see in detail what is Cherry Pick in Git. Cherry-pick in Git (Version Control System) is a technique of picking up a commit from a branch and applying it to another branch. Cherry-pick can address multiple use cases like bug fixing [&#8230;]</p>
<p>The post <a href="https://thecodebuzz.com/cherry-pick-in-git-azure-devops-gitlab-github/">What is Cherry Pick in Git – Guidelines and examples</a> first appeared on <a href="https://thecodebuzz.com">TheCodeBuzz</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading">What is Cherry Pick in Git &#8211; Guidelines and examples</h1>



<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" width="1024" height="474" src="https://www.thecodebuzz.com/wp-content/uploads/2021/05/security-mail-alerts-notification-github-2-1024x474.jpg" alt="what is cherry picking in git" class="wp-image-16232" style="width:505px;height:233px" srcset="https://thecodebuzz.com/wp-content/uploads/2021/05/security-mail-alerts-notification-github-2-1024x474.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2021/05/security-mail-alerts-notification-github-2-300x139.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2021/05/security-mail-alerts-notification-github-2-768x355.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2021/05/security-mail-alerts-notification-github-2-785x363.jpg 785w, https://thecodebuzz.com/wp-content/uploads/2021/05/security-mail-alerts-notification-github-2.jpg 1264w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Today in this article, we will see in detail what is Cherry Pick in Git. </p>



<p><strong><em>Cherry-pick</em></strong> in Git <em><strong>(Version Control System</strong></em>) is a technique of picking up a commit from a branch and applying it to another branch. </p>



<p></p>



<p>Cherry-pick can address multiple use cases like bug fixing or <em>patching purposes</em> or undoing the<strong> </strong>changes<strong>.</strong></p>



<p></p>



<p>Today in this article, we will cover below aspects,</p>



<p></p>



<div class="wp-block-aioseo-table-of-contents"><ul><li><a href="#aioseo-what-is-cherry-pick-in-git">What is Cherry Pick in Git</a></li><li><a href="#cherrypick">Perform cherry-pick</a><ul><li><a href="#aioseo-step-1-checkout-branch">Step 1 &#8211; Checkout branch</a></li><li><a href="#aioseo-step-2-perform-checky-pick">Step 2 &#8211; Perform cherry-pick</a></li></ul></li><li><a href="#aioseo-cherry-picking-commits-from-another-branch">Cherry Pick in Git &#8211; Cherry pick commits from another branch</a></li><li><a href="#aioseo-cherry-pick-multiple-commit-id">Cherry-pick multiple commit ID</a></li></ul></div>



<p></p>



<p>Cherry-pick concept is common to services like <a href="https://www.thecodebuzz.com/github-security-alerts-on-vulnerabilities/" target="_blank" rel="noopener" title="GitHub Security alerts on Vulnerabilities">GitHub</a>, Git Lab, or Bit Bucket or using Azure DevOps services which are built on top of Git open-source <strong>VCS</strong>( Version Control System).</p>



<p></p>



<div data-schema-only="false" class="wp-block-aioseo-faq" id="aioseo-what-is-cherry-pick-in-git"><h3 class="aioseo-faq-block-question">What is Cherry Pick in Git</h3><div class="aioseo-faq-block-answer">
<p><strong><em>Cherry-pick</em></strong> in Git <em><strong>(Version Control System</strong></em>) is a technique of picking up a commit from a branch and applying it to another branch. </p>
</div></div>



<p></p>



<p>In Git, you do a cherry-pick for any of the below use cases. This characteristic could be any of the below and not limited to,</p>



<p></p>



<ul class="wp-block-list">
<li>Picking a commit and applying it at the appropriate place typically a branch.</li>



<li>Bug Fix/Patch on a released branch.</li>



<li>Undoing the changes previously committed causes issues</li>



<li>Cherry-pick with the intention of <strong><em>code reuse</em></strong>.</li>



<li>Collaboration in a team with the intention of <strong><em>code sharing</em></strong>.</li>



<li>Reverting to the previous best version of code (as it was a good code before someone introduced a bug).</li>
</ul>



<p></p>



<h3 class="wp-block-heading" id="cherrypick"><strong>Perform cherry-pick</strong></h3>



<p></p>



<p>Performing cherry-pick is a two-step process.</p>



<p></p>



<h4 class="wp-block-heading" id="aioseo-step-1-checkout-branch">Step 1 &#8211; Checkout branch</h4>



<p></p>



<p>Check out the Target Branch where cherry-pick needs to be applied. You can reuse the existing branch also if needed. If you check out an existing branch then cherry-pick can be applied the to target branch</p>



<p></p>



<pre class="wp-block-preformatted has-medium-font-size">git checkout -b R1
</pre>



<p></p>



<h4 class="wp-block-heading" id="aioseo-step-2-perform-checky-pick">Step 2 &#8211; Perform cherry-pick</h4>



<p></p>



<p>Do a cherry-pick for a given commit hash ID. One can pick a commit ID from any branch to any branch.</p>



<p></p>



<figure class="wp-block-image is-resized"><img decoding="async" width="863" height="908" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/image-11.png" alt="Cherry Pick in Git" class="wp-image-2836" style="aspect-ratio:0.949748743718593;width:519px;height:auto" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-11.png 863w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-11-285x300.png 285w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-11-768x808.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-11-494x520.png 494w" sizes="(max-width: 863px) 100vw, 863px" /></figure>



<p></p>



<p>So let’s get the relevant <strong><em>commit ID hash</em></strong>.</p>



<p></p>



<p>As we know <strong><em>@7 the code</em></strong> has been checked into git with a <strong>commit ID.</strong> </p>



<p></p>



<p>So we shall use the same <strong>commit hash ID</strong> and cherry-pick it as shown below,</p>



<p></p>



<p>The last commit ID is as below from the <em><strong>master </strong>branch</em></p>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="105" src="https://www.thecodebuzz.com/wp-content/uploads/2021/05/git-cherry-pick-azure-devops-team-services-1024x105.jpg" alt="" class="wp-image-16213" srcset="https://thecodebuzz.com/wp-content/uploads/2021/05/git-cherry-pick-azure-devops-team-services-1024x105.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2021/05/git-cherry-pick-azure-devops-team-services-300x31.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2021/05/git-cherry-pick-azure-devops-team-services-768x79.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2021/05/git-cherry-pick-azure-devops-team-services-785x80.jpg 785w, https://thecodebuzz.com/wp-content/uploads/2021/05/git-cherry-pick-azure-devops-team-services.jpg 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Or </p>



<p>you can use the complete commit ID,</p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1981" height="245" src="https://i2.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/image-14.png?fit=785%2C97&amp;ssl=1" alt="cherry-pick-multiple-commits-from-different-branches" class="wp-image-2846" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-14.png 1981w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-300x37.png 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-1024x127.png 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-768x95.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-1536x190.png 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-785x97.png 785w" sizes="auto, (max-width: 1981px) 100vw, 1981px" /></figure>



<p></p>



<pre class="wp-block-preformatted has-medium-font-size">git cherry-pick [commit hash-id]</pre>



<p></p>



<p><strong>Example </strong></p>



<p></p>



<pre class="wp-block-preformatted has-medium-font-size">git cherry-pick -x 17784261c69c95649c24c86b52ca35a353e8504e </pre>



<p></p>



<h2 class="wp-block-heading" id="aioseo-cherry-picking-commits-from-another-branch">Cherry Pick in Git &#8211; Cherry pick commits from another branch</h2>



<p></p>



<p>Cherry pick commits from another branch are similar and you just need to provide the proper commit hash ID with the command.</p>



<p></p>



<p><strong>Command :</strong></p>



<p></p>



<pre id="block-44866ce7-0d8b-42d6-9a81-4301e74b811c" class="wp-block-preformatted has-medium-font-size">git cherry-pick [commit hash-id]</pre>



<p></p>



<p id="block-266ef8d1-4d92-44f5-bb5b-6e04dd56ca87"><strong>Examples</strong>:</p>



<p></p>



<pre class="wp-block-preformatted has-medium-font-size"><em>git cherry-pick -x 17784261c69c95649c24c86b52ca35a353e8504e </em></pre>



<p></p>



<p>Or</p>



<pre id="block-44866ce7-0d8b-42d6-9a81-4301e74b811c" class="wp-block-preformatted has-medium-font-size">git cherry-pick -x 1778426</pre>



<p></p>



<h2 class="wp-block-heading" id="aioseo-cherry-pick-multiple-commit-id"><strong>Cherry-pick multiple commit ID</strong></h2>



<p></p>



<p><strong>Command</strong>:</p>



<p></p>



<pre id="block-266ef8d1-4d92-44f5-bb5b-6e04dd56ca87" class="wp-block-preformatted has-medium-font-size"><em><em>git cherry-pick </em>[commit hash1]</em> <em>[commit hash2]</em> <em>[commit hash3]</em></pre>



<p></p>



<p><strong>Examples</strong>:</p>



<p></p>



<p class="has-medium-font-size"><em>git cherry-pick 12caab 67qwtr 78tyer</em></p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="2560" height="502" src="https://i0.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success.jpg?fit=785%2C154&amp;ssl=1" alt="how to do cherry pick in git" class="wp-image-2814" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success.jpg 2560w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-300x59.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-1024x201.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-768x151.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-1536x301.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-2048x402.jpg 2048w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-785x154.jpg 785w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<p></p>



<p>After successful execution, the code based on the above commit ID will be integrated and applied to your existing code base i.e <em><strong>R1</strong>&nbsp;</em>branch.</p>



<p></p>



<p><strong><em>References</em></strong>:</p>



<p></p>



<ul class="wp-block-list">
<li><a href="https://www.thecodebuzz.com/cherry-pick-in-github-step-by-step/" target="_blank" rel="noreferrer noopener" title="Cherry Pick in Git for Trunk Based Development"><strong><em>Cherry Pick in Git for Trunk-Based Development</em></strong></a></li>
</ul>



<p></p>



<p style="font-size:18px">Do you have any <strong>comments or ideas or any better </strong>suggestions to share?</p>



<p class="has-small-font-size"></p>



<p style="font-size:18px">Please sound off your comments below.</p>



<p class="has-medium-font-size"></p>



<p class="has-medium-font-size"><strong>Happy Coding </strong>!!</p>



<p></p>



<hr>



<p class=""></p>



<p class="has-background" style="background-color:#b6d9ac;font-size:18px"><br>Please <strong><em>bookmark </em></strong>this page and <em><strong>share </strong></em>it with your friends.                                                    Please <a href="https://www.thecodebuzz.com/subscription/" target="_blank" rel="noreferrer noopener"><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>Subscribe</strong> </mark></em></a>to the blog to receive notifications on freshly published (2025) best practices and guidelines for software design and development.</p>




<br>



<hr>



<p class=""></p>



<p></p>



<p></p>



<p style="font-size:18px">Do you have any <strong>comments or ideas or any better </strong>suggestions to share?</p>



<p class="has-small-font-size"></p>



<p style="font-size:18px">Please sound off your comments below.</p>



<p class="has-medium-font-size"></p>



<p class="has-medium-font-size"><strong>Happy Coding </strong>!!</p>



<p></p>



<hr>



<p class=""></p>



<p class="has-background" style="background-color:#b6d9ac;font-size:18px"><br>Please <strong><em>bookmark </em></strong>this page and <em><strong>share </strong></em>it with your friends.                                                    Please <a href="https://www.thecodebuzz.com/subscription/" target="_blank" rel="noreferrer noopener"><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>Subscribe</strong> </mark></em></a>to the blog to receive notifications on freshly published (2025) best practices and guidelines for software design and development.</p>




<br>



<hr>



<p class=""></p>



<p></p><p>The post <a href="https://thecodebuzz.com/cherry-pick-in-git-azure-devops-gitlab-github/">What is Cherry Pick in Git – Guidelines and examples</a> first appeared on <a href="https://thecodebuzz.com">TheCodeBuzz</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://thecodebuzz.com/cherry-pick-in-git-azure-devops-gitlab-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cherry Pick in Git for Trunk-Based Development</title>
		<link>https://thecodebuzz.com/cherry-pick-in-github-step-by-step/</link>
					<comments>https://thecodebuzz.com/cherry-pick-in-github-step-by-step/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate>
				<category><![CDATA[ADO]]></category>
		<category><![CDATA[BitBucket]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GitLab]]></category>
		<category><![CDATA[cherry-pick git example]]></category>
		<category><![CDATA[Git Cherry pick; GitHub cherry pick; Git Lab cherry pick; Bit Bucket cherry pick]]></category>
		<category><![CDATA[git cherry-pick]]></category>
		<category><![CDATA[git cherry-pick from another branch]]></category>
		<category><![CDATA[git cherry-pick multiple commits]]></category>
		<category><![CDATA[trunk-based development release branch]]></category>
		<category><![CDATA[trunk-based development staging]]></category>
		<category><![CDATA[trunk-based development svn]]></category>
		<category><![CDATA[why trunk-based development is bad]]></category>
		<guid isPermaLink="false">https://thecodebuzz.com/?p=2760</guid>

					<description><![CDATA[<p>Cherry Pick in Git for Trunk-Based Development Cherry-pick in Git (Version Control System) is a technique of picking up a commit from a branch and applying it to another branch. If used correctly Cherry-pick can address multiple use cases like bug fixing or patching purposes or undoing the changes. Apart from this Cherry-pick could also [&#8230;]</p>
<p>The post <a href="https://thecodebuzz.com/cherry-pick-in-github-step-by-step/">Cherry Pick in Git for Trunk-Based Development</a> first appeared on <a href="https://thecodebuzz.com">TheCodeBuzz</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading">Cherry Pick in Git for Trunk-Based Development</h1>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="753" src="https://www.thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept-1024x753.jpg" alt="cherry pick in git" class="wp-image-10957" srcset="https://thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept-1024x753.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept-300x221.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept-768x565.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept-1536x1129.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept-707x520.jpg 707w, https://thecodebuzz.com/wp-content/uploads/2020/05/Cherry-pick-bug-fix-concept.jpg 1632w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong><em>Cherry-pick</em></strong> in Git <em><strong>(Version Control System</strong></em>) is a technique of picking up a commit from a branch and applying it to another branch. </p>



<p></p>



<p>If used correctly Cherry-pick can address multiple use cases like bug fixing or patching purposes or undoing the changes. </p>



<p></p>



<p>Apart from this <em><strong>Cherry-pick</strong></em> could also be useful in code collaboration. </p>



<p></p>



<p>Today in this article, we will cover below aspects,</p>



<p></p>



<div class="wp-block-aioseo-table-of-contents"><ul><li><a href="#aioseo-why-cherry-pick">Why cherry-pick?</a></li><li><a href="#mce_54">Cherry-Pick in Git- Step by step</a></li><li><a href="#aioseo-"></a><ul><li><a href="#aioseo-1-check-out--3-commit">1. Check Out @ 3 commit</a><ul><li><a href="#aioseo-command">Command :</a></li></ul></li><li><a href="#aioseo-3b-apply-code-changes-for-bug-fixing">@3B Apply Code changes for Bug fixing</a></li><li><a href="#aioseo-3b-pull-the-latest-code-from-master-6">@ 3B Pull the latest code from master @6</a></li><li><a href="#aioseo-3b---stage-and-commit-bug-fix-file-only">@3B &#8211; Stage and commit bug fix file only</a></li><li><a href="#cherrypick">@7 Perform cherry-pick</a><ul><li><a href="#aioseo-command">Command :</a></li><li><a href="#aioseo-summary">Summary</a></li></ul></li></ul></li></ul></div>



<p></p>



<p></p>



<p>Cherry-pick concept is common to services like GitHub or ADO, Git Lab or Bit Bucket which are built on top of Git which is open source <strong>VCS</strong>( Version Control System)</p>



<p></p>



<h2 class="wp-block-heading" id="aioseo-why-cherry-pick">Why cherry-pick?</h2>



<p></p>



<p>In Git, you a cherry-pick for any of the below use cases. </p>



<p></p>



<p>These below characteristics could be any of the below and not limited to,</p>



<p></p>



<ul class="wp-block-list">
<li>Picking a commit and applying it at the appropriate place typically a branch  </li>



<li>Bug Fix/Patch on a released branch.</li>



<li>Undoing the changes  </li>



<li>Cherry-pick with the intention of code reuse</li>



<li>Collaboration in a team with code sharing.</li>



<li>Reverting back to the previous best version (as it was a good code before someone introduced a bug ). </li>
</ul>



<p></p>



<p>Picking up code from one branch to another branch is not dependent on the branching model following. You could follow, </p>



<p></p>



<ul class="wp-block-list">
<li>TBD (Trunk Based Development) </li>



<li>GitFlow or any other legacy way of multi-branch type to support multiple branches.</li>
</ul>



<p></p>



<h2 class="wp-block-heading" id="mce_54">Cherry-Pick in Git- Step by step</h2>



<p></p>



<p><strong>Trunk Based Development </strong></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="1257" height="924" src="https://i0.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/Cherry-pick-bug-fix-concept.jpg?fit=785%2C577&amp;ssl=1" alt="" class="wp-image-2832" style="width:550px;height:404px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/Cherry-pick-bug-fix-concept.jpg 1257w, https://thecodebuzz.com/wp-content/uploads/2019/05/Cherry-pick-bug-fix-concept-300x221.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/Cherry-pick-bug-fix-concept-1024x753.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/Cherry-pick-bug-fix-concept-768x565.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/Cherry-pick-bug-fix-concept-707x520.jpg 707w" sizes="auto, (max-width: 1257px) 100vw, 1257px" /></figure>



<p>Let&#8217;s understand the example above. </p>



<p></p>



<p>The above example might resemble Trunk Based Development but the concept we shall be learning can be applied to any approach.</p>



<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If you are not following Trunk based branching, please refer to section<strong> <a href="#cherrypick" target="_blank" rel="noreferrer noopener">@7 </a><a href="#cherrypick">Perform cherry-pick</a> </strong>directly which explains a simple 2 step process for performing cherry-pick from one branch to target the branch.</p>
</blockquote>



<p></p>



<p>The above example shows that,</p>



<p></p>



<ul class="wp-block-list">
<li>The project was released as per the plan for <strong>@3</strong> commit.</li>
</ul>



<ul class="wp-block-list">
<li> The released project was tagged as <strong>@R</strong> (Code released on May 23)</li>
</ul>



<ul class="wp-block-list">
<li>A bug was reported requiring an immediate fix. ( Bug reported on June 5 )  </li>
</ul>



<ul class="wp-block-list">
<li>The main branch already progressed in developing new other functionality with <strong>@4-5 and 6 </strong>commits. </li>
</ul>



<p></p>



<p>When Code was released<strong> @3,</strong>  it had only 1 file (ValuesController.cs) and now the code has 3 more new files as shown below. </p>



<p></p>



<p>There is a bug in the file  ValuesController.cs that needs to be fixed. </p>



<p></p>



<p>This fix is urgent and needs to be <strong>applied to the <em>release branch</em> @R1</strong></p>



<p></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="2117" height="924" src="https://i0.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code.jpg?fit=785%2C343&amp;ssl=1" alt="" class="wp-image-2779" style="width:563px;height:246px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code.jpg 2117w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code-300x131.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code-1024x447.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code-768x335.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code-1536x670.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code-2048x894.jpg 2048w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-code-785x343.jpg 785w" sizes="auto, (max-width: 2117px) 100vw, 2117px" /></figure>



<h2 class="wp-block-heading" id="aioseo-"><br></h2>



<h3 class="wp-block-heading" id="aioseo-1-check-out--3-commit"><strong>1. Check Out @ 3 commit</strong></h3>



<p></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="934" height="704" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/image-8.jpg" alt="" class="wp-image-2833" style="width:271px;height:205px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-8.jpg 934w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-8-300x226.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-8-768x579.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-8-690x520.jpg 690w" sizes="auto, (max-width: 934px) 100vw, 934px" /></figure>



<ul class="wp-block-list">
<li>Get the commit ID for a commit <strong>@3. </strong></li>
</ul>



<p>Ex. This commit ID is &#8216;914c9fac373ae3a27ce1025943664a0e04f550a4&#8217;</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1992" height="223" src="https://i1.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/image-13.png?fit=785%2C88&amp;ssl=1" alt="" class="wp-image-2845" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-13.png 1992w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-13-300x34.png 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-13-1024x115.png 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-13-768x86.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-13-1536x172.png 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-13-785x88.png 785w" sizes="auto, (max-width: 1992px) 100vw, 1992px" /></figure>



<h4 class="wp-block-heading" id="aioseo-command">Command : </h4>



<pre class="wp-block-preformatted has-cyan-bluish-gray-background-color has-background">git checkout - b [branch-name] [commit-id]</pre>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1344" height="116" src="https://i1.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/image-39.jpg?fit=785%2C67&amp;ssl=1" alt="" class="wp-image-3239" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-39.jpg 1344w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-39-300x26.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-39-1024x88.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-39-768x66.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-39-785x68.jpg 785w" sizes="auto, (max-width: 1344px) 100vw, 1344px" /></figure>



<p></p>



<p>Successful execution of the above command will bring the released codebase where we would be applying a bug fix. </p>



<p></p>



<p>Let&#8217;s modify the code now. The changes are highlighted below,</p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1849" height="527" src="https://i1.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed.jpg?fit=785%2C224&amp;ssl=1" alt="" class="wp-image-2831" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed.jpg 1849w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed-300x86.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed-1024x292.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed-768x219.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed-1536x438.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-original-vs-bug-fixed-785x224.jpg 785w" sizes="auto, (max-width: 1849px) 100vw, 1849px" /></figure>



<p></p>



<h3 class="wp-block-heading" id="aioseo-3b-apply-code-changes-for-bug-fixing"><strong>@3B Apply Code changes for Bug fixing</strong></h3>



<p></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="565" height="722" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/image-10.jpg" alt="" class="wp-image-2835" style="width:200px;height:255px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-10.jpg 565w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-10-235x300.jpg 235w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-10-407x520.jpg 407w" sizes="auto, (max-width: 565px) 100vw, 565px" /></figure>



<p>So you are all set with changes @3B in the <em>working branch(br-cherry pick@3).</em> </p>



<p></p>



<p>Next, we will merge these changes to master before cherry-picking @7 for the release. </p>



<p></p>



<p>(This step will not be needed if you are not following Trunk Based Development)</p>



<p></p>



<h3 class="wp-block-heading" id="aioseo-3b-pull-the-latest-code-from-master-6"><strong>@ 3B Pull the latest code from master @6</strong></h3>



<p></p>



<p>It&#8217;s important to take the latest code from the <em>master branch </em>and make sure the changes or bug fixes are fine in our w<em>orking branch </em>(short-lived) before merging it back to the master or<em> trunk. </em></p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1605" height="823" src="https://i2.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch.jpg?fit=785%2C402&amp;ssl=1" alt="" class="wp-image-2804" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch.jpg 1605w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch-300x154.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch-1024x525.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch-768x394.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch-1536x788.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-merge-master-to-branch-785x403.jpg 785w" sizes="auto, (max-width: 1605px) 100vw, 1605px" /></figure>



<p></p>



<p>Once everything is working fine please perform staging and commit</p>



<p></p>



<h3 class="wp-block-heading" id="aioseo-3b---stage-and-commit-bug-fix-file-only"><strong>@3B &#8211; Stage and commit bug fix file only</strong></h3>



<p></p>



<p>Stage your bug fix as shown below,</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="2560" height="671" src="https://i0.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2.jpg?fit=785%2C206&amp;ssl=1" alt="" class="wp-image-2860" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2.jpg 2560w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2-300x79.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2-1024x268.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2-768x201.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2-1536x403.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2-2048x537.jpg 2048w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-only-changes-2-785x206.jpg 785w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<p></p>



<p>Commit bug fix to the master branch as shown below,</p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1577" height="744" src="https://i1.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1.jpg?fit=785%2C370&amp;ssl=1" alt="Cherry Pick" class="wp-image-2859" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1.jpg 1577w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1-300x142.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1-1024x483.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1-768x362.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1-1536x725.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-stage-commit-bug-fix-1-785x370.jpg 785w" sizes="auto, (max-width: 1577px) 100vw, 1577px" /></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1614" height="736" src="https://i1.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/image-4.png?fit=785%2C358&amp;ssl=1" alt="Cherry Pick" class="wp-image-2807" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-4.png 1614w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-4-300x137.png 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-4-1024x467.png 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-4-768x350.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-4-1536x700.png 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-4-785x358.png 785w" sizes="auto, (max-width: 1614px) 100vw, 1614px" /></figure>



<p></p>



<p>Once done a pull request can be raised to merge changes to the <em>master branch</em></p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="989" height="203" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-fix-Git.jpg" alt="" class="wp-image-2808" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-fix-Git.jpg 989w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-fix-Git-300x62.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-fix-Git-768x158.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-bug-fix-Git-785x161.jpg 785w" sizes="auto, (max-width: 989px) 100vw, 989px" /></figure>



<p>Merge your changes to master,</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="789" height="224" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/image-5.png" alt="" class="wp-image-2809" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-5.png 789w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-5-300x85.png 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-5-768x218.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-5-785x223.png 785w" sizes="auto, (max-width: 789px) 100vw, 789px" /></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1516" height="924" src="https://i1.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/git-merge-master-cherry-pick.jpg?fit=785%2C478&amp;ssl=1" alt="" class="wp-image-2810" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/git-merge-master-cherry-pick.jpg 1516w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-merge-master-cherry-pick-300x183.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-merge-master-cherry-pick-1024x624.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-merge-master-cherry-pick-768x468.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-merge-master-cherry-pick-785x478.jpg 785w" sizes="auto, (max-width: 1516px) 100vw, 1516px" /></figure>



<p>So finally we are @7 with the last commit.</p>



<p></p>



<h3 class="wp-block-heading" id="cherrypick"><strong>@7 Perform cherry-pick </strong></h3>



<p>Performing cherry-pick is a two-step process.</p>



<ol class="wp-block-list">
<li>Check out the Target Branch where cherry-pick needs to be applied.</li>
</ol>



<p></p>



<pre class="wp-block-verse">git checkout -b R1</pre>



<p></p>



<p>     2. Do a cherry-pick for a given commit ID. One can pick a commit ID from any branch to any branch</p>



<p></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="863" height="908" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/image-11.png" alt="" class="wp-image-2836" style="width:242px;height:254px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-11.png 863w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-11-285x300.png 285w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-11-768x808.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-11-494x520.png 494w" sizes="auto, (max-width: 863px) 100vw, 863px" /></figure>



<p>So let&#8217;s get the relevant commit ID</p>



<p>As we know @7 the code has been checked into git with a commit ID. So we shall use the same commit hash ID and cherry-pick it as shown below,</p>



<p></p>



<p></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="700" height="480" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/cherry-pick-gif.gif" alt="" class="wp-image-2812" style="width:447px;height:306px"/><figcaption class="wp-element-caption">Git hash commit ID</figcaption></figure>



<p> </p>



<p></p>



<p>The last commit ID is as below from <em><strong>master </strong>branch</em>,</p>



<p></p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1981" height="245" src="https://i2.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/image-14.png?fit=785%2C97&amp;ssl=1" alt="Cherry Pick GitHub" class="wp-image-2846" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-14.png 1981w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-300x37.png 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-1024x127.png 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-768x95.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-1536x190.png 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-14-785x97.png 785w" sizes="auto, (max-width: 1981px) 100vw, 1981px" /></figure>



<p></p>



<h4 class="wp-block-heading" id="aioseo-command">Command :</h4>



<p></p>



<pre class="wp-block-verse has-medium-font-size">git cherry-pick -x 17784261c69c95649c24c86b52ca35a353e8504e
</pre>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="2560" height="502" src="https://i0.wp.com/thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success.jpg?fit=785%2C154&amp;ssl=1" alt="" class="wp-image-2814" style="width:600px;height:117px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success.jpg 2560w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-300x59.jpg 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-1024x201.jpg 1024w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-768x151.jpg 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-1536x301.jpg 1536w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-2048x402.jpg 2048w, https://thecodebuzz.com/wp-content/uploads/2019/05/git-cherry-pick-example-success-785x154.jpg 785w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<p></p>



<p>Changes are successfully applied to the <em>R1 </em>branch,</p>



<p></p>



<figure class="wp-block-image is-resized"><img loading="lazy" decoding="async" width="952" height="351" src="https://www.thecodebuzz.com/wp-content/uploads/2019/05/image-6.png" alt="Cherry Pick Git ADO" class="wp-image-2815" style="width:455px;height:167px" srcset="https://thecodebuzz.com/wp-content/uploads/2019/05/image-6.png 952w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-6-300x111.png 300w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-6-768x283.png 768w, https://thecodebuzz.com/wp-content/uploads/2019/05/image-6-785x289.png 785w" sizes="auto, (max-width: 952px) 100vw, 952px" /></figure>



<p></p>



<p>You are all set with cherry-picking and your bug fix is ready to be pushed to production release  (•_•).  I hope your code works best !!</p>



<p></p>



<p style="font-size:18px">Do you have any <strong>comments or ideas or any better </strong>suggestions to share?</p>



<p class="has-small-font-size"></p>



<p style="font-size:18px">Please sound off your comments below.</p>



<p class="has-medium-font-size"></p>



<p class="has-medium-font-size"><strong>Happy Coding </strong>!!</p>



<p></p>



<p></p>



<p id="aioseo-happy"><span style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong> Happy  </strong></span></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="87" height="145" src="https://www.thecodebuzz.com/wp-content/uploads/2020/09/image-1.jpg" alt="Cherry Pick Git ADO" class="wp-image-12396" style="width:73px;height:122px"/></figure>



<p id="aioseo-picking"><span style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>Picking !!</strong></span></p>



<p></p>



<p><strong><em>References: </em></strong></p>



<p></p>



<ul class="has-medium-font-size wp-block-list">
<li><a href="https://www.thecodebuzz.com/trunk-based-development-best-practices/" target="_blank" rel="noreferrer noopener" title="Trunk Based Development – Code development Best Practices"><em>Trunk Based Development – Code development Best Practices</em></a></li>
</ul>



<ul class="has-medium-font-size wp-block-list">
<li><a href="https://www.thecodebuzz.com/add-images-to-readme-md-github-azure/" target="_blank" rel="noreferrer noopener"><em>Add Images to Git Read.Me file</em></a></li>
</ul>



<p></p>



<h4 class="wp-block-heading" id="aioseo-summary">Summary </h4>



<p></p>



<p><em>Cherry-pick </em>is a technique of picking up a commit from a branch and applying it to another branch. If used correctly Cherry-pick can address multiple use cases like bug fixing or patching purposes or un-doing the changes. Apart from this cherry-picking could also be useful in code collaboration.  </p>



<p></p>



<hr>



<p class=""></p>



<p class="has-background" style="background-color:#b6d9ac;font-size:18px"><br>Please <strong><em>bookmark </em></strong>this page and <em><strong>share </strong></em>it with your friends.                                                    Please <a href="https://www.thecodebuzz.com/subscription/" target="_blank" rel="noreferrer noopener"><em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>Subscribe</strong> </mark></em></a>to the blog to receive notifications on freshly published (2025) best practices and guidelines for software design and development.</p>




<br>



<hr>



<p class=""></p>



<p></p><p>The post <a href="https://thecodebuzz.com/cherry-pick-in-github-step-by-step/">Cherry Pick in Git for Trunk-Based Development</a> first appeared on <a href="https://thecodebuzz.com">TheCodeBuzz</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://thecodebuzz.com/cherry-pick-in-github-step-by-step/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
