注:在码云上或者GitHub上创建远程分支的时候,远程分支最好和本地分支同名。
idea中的操作:
1.Git push的时候一定先在编辑器中add,再commit
因为push时会去找add 了没,commit了没,要是都不干,那么push的内容就是空的。
merge 其实就是 你要把哪个分支的代码更新到你当前的分支,你就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,
4.再push到远程master
在远程分支A上merge到本地master这个操作在Idea上点 Merge into Current 就可以了,点了一下,就会发现master的代码已经被修改了,再push一下就到远程master了
命令行的操作:
#修改 Car文件
git commit -m Car.java
报错的意思就是文件没有被跟踪,直接 git add. 需要跟踪的文件名称。
看了这篇文章才知道,add是要加到暂存区中的,正规操作是要add,再commit。要养成好习惯。
https://www.cnblogs.com/qianqiannian/p/6005628.html
#push到远程分支A
直接 git push
要是输入 git push 远程分支A,就会报错
#切换到 master分支
#把远程分支A的内容同步到主分支master上
git merge dev_hongyu
这个时候在编辑器里就可以看到master的内容已经被改了,就差push到远程主分支了。
#再push到远程master
git push