git commit提交rebase合并以及patch补丁的使用

Posted yyl_woniu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git commit提交rebase合并以及patch补丁的使用相关的知识,希望对你有一定的参考价值。

1、git 获取master分支,该分支为库中远程分支 

2、基于master分支,创建一个本地branch分支  git checkout -b rlc_am_0414 

3、一般情况下,创建的本地分支用于代码修改,代码改动后,可以基于该分支完成修改代码的本地commit提交保存。

     a)git stage /修改代码路径 完成代码放入暂存区

  通过git status 可看到已经完成的 stage暂存修改

    b) git commit -m 提交commit名字 完成修改代码commit提交,该提交会生成一个哈希值,同时会提示修改的文件数与行数信息

   通过 git log 可查看commit提交信息

此时,完成修改代码的本地本地暂存提交,如果远程master已经有更新,我们可以checkout切会master分支,完成远程分支的更行与何如本地分支

1、git checkout master(分支切换) git pull (远程库中最新代码更新到本地)

完成master更新后,重新切换本地分支,通过 git rebase master(需要对比合入本地分支的其他分支名称)

,此时完成了远程与本地修改分支的差异化更新。

2、patch补丁的简单使用

 如果需要将一个commit修改同步何如其他不同库的分支中,例如A电脑的commit修改同步到B电脑

a)首先根据commit提交的信息,生成一个可用patch补丁包 git format-patch **(commit生成的哈希值,该值为想要生成补丁的前一个commit) 

b)对patch的使用

将需要使用的patch拷贝到B电脑 本地仓库路径下,通过 git apply + patch名即可,有时会提示存在冲突,后续解冲突即可

 

 

以上是关于git commit提交rebase合并以及patch补丁的使用的主要内容,如果未能解决你的问题,请参考以下文章

git rebase -i 合并多次提交

GitBash教程 使用 git rebase合并commit

git rebase 合并提交记录

git基础教程(26)git rebase -i合并多个提交

git rebase合并同一个分支的多个提交

分布式版本控制系统Git-----7.Git 使用git rebase合并多次commit