使用git时,想从某个分支(branch_A)的某个提交(commitId:9e53a6db43cd5e5d52e5b28b34d83f38ccdb668b)应用于另外一个分支(branch_B),可使用cherry-pick, cherry-pick会重演某些commit, 即把某些commit的更改重新执行一遍;
1.基于branch_B分支新建分支branch_B_1, 并且到新创建的分支上
git checkout -b branch_B branch_B_1
2.将branch_A分支上的某个commit在branch_B_1分支上重演
git cherry-pick branch_A 9e53a6db43cd5e5d52e5b28b34d83f38ccdb668b
3.将branch_B_1合并到branch_B上
git checkout branch_B
git merge branch_B_1
参考:https://www.jianshu.com/p/d577dcc36a08
相关推荐
7. `git merge another_branch`:合并另一个分支到当前分支。 8. `git push origin master`:将本地的master分支推送到远程仓库的master分支。 9. `git pull`:从远程仓库拉取最新更改并合并到本地。 此外,Git还...
* "git fetch" that grabs from a group of remotes learned to run the auto-gc only once at the very end. * A handful of Windows build patches have been upstreamed. * The code to read state files ...
- 示例:`git merge new_branch` - `git stash`:暂存更改,以便稍后恢复。 - 示例:`git stash save "message"` - `git fetch`:从远程仓库获取最新数据但不自动合并。 - 示例:`git fetch origin` - `git ...
在使用git-merge时,如果当前分支(current branch)中进行了版本控制的文件不在另一个分支(another branch)中,则在合并之后这些文件会被删除。 标签(tag)在Git中用于标记某个提交点,便于快速引用。创建标签...
The `git fetch` command retrieves changes from a remote repository, and `git checkout -b <branch-name> origin/<remote-branch>` creates a local branch from a remote branch. - **Remote Collaboration**:...
- 合并分支:先切换到目标分支,然后执行`git merge another_branch_name` 5. **解决冲突**: 当多人修改同一部分代码时,可能会出现冲突。Git会标识出冲突的部分,需要手动编辑解决后,再提交。 6. **远程操作*...
- `git merge [name]`:合并指定分支到当前分支。 - `git push origin [name]:[target]`:将本地分支推送到远程仓库的指定分支。 3. **版本(tag)操作**: - `git tag`:列出所有标签。 - `git tag -l ...
leetcode 锈开源开发 议程 6 月 1 日:项目内容 你的项目 选择项目,最好用您选择的语言积极开发。 让它构建(如果没有,那可能是一个贡献本身) 认识上游开发人员和他们的...merge pooper-scooper git checkout -b mad
- `git branch`:查看或管理分支。 - `git merge`:合并分支。 通过以上步骤,你可以顺利地将本地项目提交到码云,并且能够妥善处理在提交过程中可能遇到的问题。熟练掌握这些基本操作对于使用版本控制系统来说至...
合并分支时,确保你在目标分支(通常为主分支master或main),然后执行`git merge another_branch`。 与GitHub的交互主要包括推送到远程仓库和拉取更新。`git push origin branch_name`将本地分支的更改推送到...
`git checkout -b new_branch` 创建并切换到新分支,`git merge another_branch` 合并另一个分支。 5. **冲突解决**:当多人同时修改同一部分代码时,Git可能会报告冲突。此时,需要手动编辑冲突文件,解决冲突后,...
5. 如果你想看某个文件的改动,可以用`git diff <commit_id> <another_commit_id> <file_path>`。 此外,如果仓库有远程存储(如GitHub或GitLab),你可以通过`git remote add origin <remote_url>`添加远程仓库,...