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补丁的使用的主要内容,如果未能解决你的问题,请参考以下文章
GitBash教程 使用 git rebase合并commit