新闻  |   论坛  |   博客  |   在线研讨会
Git 分支和主分支相互合并的操作
电子禅石 | 2020-09-27 15:03:51    阅读:18179   发布文章

在码云上或者GitHub上创建远程分支的时候,远程分支最好和本地分支同名,先搞同名的操作方法。不同名的相互搞我觉得会很乱吧。

1.Git push的时候一定先add,再commit,因为push时会去找add 了没,commit了没,要是都不干,那么push的内容就是空的。

1.1merge 其实就是  你要把哪个分支的代码更新到你当前的分支,你就merge它

2.本地分支A没有更新时,远程master是最新时,如何更新本地分支A?

   1.要先把远程master的代码pull到本地master

   2.再切换到要同步的分支A上,为了以防万一把远程分支A的代码pull下来

        3.在子分支A上运行 git merge master 就会将本地分支master的代码同步到本地分支A上。

 

3.子分支A更新了以后需要同步到远程master上。

    1.要先commit+add 更新的文件,再push到远程分支A

    2.再切换到本地master分支

    3.再把远程分支 A上更新的内容 merge到 主分支 master   ----  命令行就是  git merge 远程分支A,或者在 Idea上点 Merge into Current 

    4.再push到远程master

 

在远程分支A上merge到本地master这个操作在Idea上点 Merge into Current 就可以了,点了一下,就会发现master的代码已经被修改了,再push一下就到远程master了

 

 

命令行的操作:

#修改 Car文件

git commit -m Car.java

commit时也有可能会报错,

On branch dev_hongyu
Your branch is up to date with 'origin/dev_hongyu'.

这句话的意思就是文件没有被跟踪,直接  git add. 需要跟踪的文件名称。

看了这篇文章才知道,add是要加到暂存区中的,正规操作是要add,再commit。要养成好习惯。

https://www.cnblogs.com/qianqiannian/p/6005628.html

 

 

#push到远程分支A

直接   git push

要是输入 git push  远程分支A,就会报错

 

#切换到 master分支

git checkout master

 

#把远程分支A的内容合并到主分支Q上

git merge dev_hongyu

这个时候在编辑器里就可以看到master的内容已经被改了,就差push到远程主分支了。

#再次push

git push

 


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客