Git常用指令

Git常用指令

1 将代码从一个分支转移到另一个分支

  1. 若需要将一个分支所有代码合并到当前分支中,采用:

    git merge
  2. 若只需要将一个分支中某几次提交的代码合并到当前分支中,采用:

    git cherry-pick

1.1 将分支1上的某次提交合并到分支2

git checkout 分支1
git log #查询某次commit的哈希值
git checkout 分支2
git cherry-pick -x 哈希值 #-x的作用是追加一行说明
git push #更新远段代码(前提是本分支已经在远端)
#git push origin 分支2

1.2 将分支1合并到分支2

git checkout 分支2
git merge 分支1 --no-ff -m "XXXXX"
git push

1.3 关于git cherry-pick
git cherry-pick 命令的常用配置:

  1. -e , --edit

    打开外部编辑器,编辑提交信息。

  2. -n , --no-commit

    只更新工作区和暂存区,不产生新的提交。

  3. -x

    在提交信息的末尾追加一行 (cherry picked from commit ...) 。

  4. -s , --signoff

    在提交信息的末尾追加一行操作者的签名。

  5. -m parent-number , --mainline parent-number

    如果原始提交是一个合并节点,来自于两个分支的合并,那么 Cherry pick 默认将失败,因为它不知道应该采用哪个分支的代码变动。-m 配置项告诉 Git,应该采用哪个分支的变动。它的参数 parent-number 是一个从 1 开始的整数,代表原始提交的父分支编号。

posted @   光学码笑客  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示