Cherry picking is the act of picking a commit from a branch and applying it to another. How to cherry pick but not on how cherry pick works internally. We required cherry pick at the very first place ? The Art Of Cherry Picking in Git.
Git never ceases to amaze me. The amount of thought process which had gone into it and how it works is amazing. Now a full disclosure is that I won’t be explaining or even exploring as to how git works under the hood.
This story would rather address how to cherry pick but not on how cherry pick works internally.
The very first question is what might be the reason that we required cherry pick at the very first place ?
Suppose you’re working on an open source message queue system for distributed computing ( or just assume whatever you’re working on.. ) and after a certain time, the community decides to create a stable product out of it.
So that’d mean only the features which have been well tested and soaked in the community code-base will make way to the product code-base. Now in open source terminology, the community code-base will be called upstream and the product code-base will be called the downstream. The reason being features will move from community code-base to product code-base like water flowing from upstream to downstream.
In today’s tutorial we will be discussing all about Git and GitHub, their basic usage and functionalities. So do watch the complete tutorial till the end without missing a step.
Open source today is a word that often include a lot of things, such as open knowledge (Wikimedia projects), open hardware (Arduino, Raspberry Pi), open formats (ODT/ODS/ODP) and so on.
Git has become ubiquitous as the preferred version control system (VCS) used by developers. Using Git adds immense value especially for engineering teams where several developers work together since it becomes critical to have a system of integrating everyone's code reliably.
🔵 Intellipaat Linux Course: https://intellipaat.com/linux-training/In this Linux Administration Tutorial video, you will learn what is Linux, how to instal...
Open source contributions are important source of learning for software developers today. A practical guide to start contributing to open source projects is ...