Say, for example you are working with two different branches. Dev-4.0 and Dev-5.0.
And you have made few changes/fixes in Dev-4.0 branch and now you want to bring those changes in to the Dev-5.0 branch.
GIT provides cherry-pick command to do that.
1. Go to Dev-4.0 branch and identify the commit id's which need to be cherry-picked.
ex: Below the commit id's for my changes in Dev-4.0 branch.
8ae534e23d82070cdaaea4913415678affdab44b
892aec46126320b8a2e030b0017611509a57a7b
2. Go to Dev-5.0 branch and fire the following command.
> git cherry-pick 8ae534e23d82070cdaaea4913415678affdab44b
this will bring all your commit changes from Dev-4.0 to Dev-5.0
If you have any conflicts during this time.
- Resolve the conflicting files
- Once you have resolved the issues, add them to git if it's not added.
- Commit the modified files.
Otherwise git automatically commit your changes with cherry-pick command itself, if there are no conflicts occurred.
Ref: http://gitref.org/inspect/
Now..hope you are good to go!!.
And you have made few changes/fixes in Dev-4.0 branch and now you want to bring those changes in to the Dev-5.0 branch.
GIT provides cherry-pick command to do that.
1. Go to Dev-4.0 branch and identify the commit id's which need to be cherry-picked.
ex: Below the commit id's for my changes in Dev-4.0 branch.
8ae534e23d82070cdaaea4913415678affdab44b
892aec46126320b8a2e030b0017611509a57a7b
2. Go to Dev-5.0 branch and fire the following command.
> git cherry-pick 8ae534e23d82070cdaaea4913415678affdab44b
this will bring all your commit changes from Dev-4.0 to Dev-5.0
If you have any conflicts during this time.
- Resolve the conflicting files
- Once you have resolved the issues, add them to git if it's not added.
- Commit the modified files.
Otherwise git automatically commit your changes with cherry-pick command itself, if there are no conflicts occurred.
Ref: http://gitref.org/inspect/
Now..hope you are good to go!!.
No comments:
Post a Comment