forked from github/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[March 30] Desktop 2.7: Cherry-picking commits (github#18378)
* Create "Cherry-picking a commit" * Fix filename * Add link to git-cherry-pick documentation in glossary * Initial outline * Cherry-picking article * Incorporate reviewer feedback
- Loading branch information
Showing
4 changed files
with
25 additions
and
1 deletion.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 23 additions & 0 deletions
23
.../contributing-and-collaborating-using-github-desktop/cherry-picking-a-commit.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
title: Cherry-picking a commit | ||
intro: You can pick a specific commit on one branch and copy the commit to another branch. | ||
versions: | ||
free-pro-team: '*' | ||
--- | ||
|
||
### About Git cherry-pick | ||
|
||
You can cherry-pick a commit on one branch to create a copy of the commit with the same changes on another branch. If you commit changes to the wrong branch or want to make the same changes to another branch, you can cherry-pick the commit to apply the changes to another branch. You can also use cherry-picking to apply specific changes before you are ready to create or merge a pull request. For example, if you commit a bug fix to a feature branch, you can cherry-pick the commit with the bug fix to other branches of your project. | ||
|
||
You can also use cherry-picking when collaborating with a team. Some projects incorporate contributions by cherry-picking commits. For more information, see [Distributed Git - Maintaining a Project](https://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#_rebase_cherry_pick) in the Git documentation. | ||
|
||
### Cherry-picking a commit | ||
|
||
{% data reusables.desktop.current-branch-menu %} | ||
2. In the list of branches, click the branch that has the commit that you want to cherry-pick. | ||
{% data reusables.desktop.history-tab %} | ||
4. Drag the commit that you want to cherry-pick to the {% octicon "git-branch" aria-label="The branch icon" %} **Current Branch** menu and drop the commit on the branch that you want to copy the commit to. | ||
![Dragging a commit to another branch in the Current Branch menu](/assets/images/help/desktop/cherry-picking.png) | ||
|
||
### Further reading | ||
- [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) in the Git documentation |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters