线上分支合并
【 1 】本地dev分支合并到本地master上
# 本地dev分支合并到本地master上
# 远程(线上)分支合并
# 本地dev分支合并到本地master上
# 远程(线上)分支合并
#####本地和线上分支同步################
#### 远程创建分支,拉取到本地####
-远程创建分支,拉取到本地
-点点点创建
-在本地执行:
git pull origin # 拉下来,但是看不到,只有切进去才能看到
git checkout bug
###### 本地创建,推送到远端#####
-本地创建分支
git branch dev01
git checkout dev01 # 切到dev分支
git push origin dev01 # 把本地当前分支,推动到远端dev分支
# 线上分支合并
-本地dev01分支加入代码,本地提交,推送到远端
-在远端:完成分支合并
-把dev01代码合并到master中
-在远端提交pullrequets--》简称pr
-管理员同意即可合并
# 分支合并叫法
-1 pr #github,gitlab 简称
-2 gitlab:mr # merge request 的简称
#####本地和线上分支同步################
#### 远程创建分支,拉取到本地####
-远程创建分支,拉取到本地
-点点点创建
-在本地执行:
git pull origin # 拉下来,但是看不到,只有切进去才能看到
git checkout bug
###### 本地创建,推送到远端#####
-本地创建分支
git branch dev01
git checkout dev01 # 切到dev分支
git push origin dev01 # 把本地当前分支,推动到远端dev分支
'''
路径要确定是否一致
git add lufy/aa.py
git status
git commit -m '修改了aa.py文件'
创建分支
git branch dev
git branch bug
切换分支主分支
git checkout master
随便在一个文件中添加点东西
git add .
git commit -m '这个是mastert提交'
切换分支dev分支
git checkout dev
随便在一个文件中添加点东西
git add .
git commit -m '这个是dev提交'
切换分支dev分支
git checkout bug
跟dev分支中相同文件同样的位置中添加信息
git add .
git commit -m '这个是bug分支提交方法'
【重点来】
切换分支主分支master
git checkout master
合并分支dev
git merge dev
注意一定要提交
git add .
git commit -m '合并dev分支'
合并分支bug
git merge bug
注意这里就会有冲突因为在相同的地方用相同的信息
print("Initial content")
<<<<<<< HEAD
print("Added by You")
=======
print("Added by Zhang San")
>>>>>>> main # # #就类似这样
将多余删除并将信息进行修改即可
【最后一定要提交】
git add .
git commit -m '最终版本信息'
上传到本地链接
git push origin master
git pull origin master
'''
【 2 】远程创建分支,拉取到本地
-远程创建分支,拉取到本地
-点点点创建
-在本地执行:
git pull origin # 拉下来,但是看不到,只有切进去才能看到
git checkout bug
-
-在本地执行:
git pull origin # 拉下来,但是看不到,只有切进去才能看到 git checkout bug
本地删除远程分支
'''
切换分支
git checkout master
删除远程分支
git branch -d dev
查看分支信息
git branch
'''
远端删除本地
本地创建,推送到远端
'''
创建分支
git branch dev001
切换到dev001分支
git checkout dev001
上传到远端文件
git push origin dev001
'''
【 3 】线上分支
'''
git add .
git commit -m '线上合并'
提交到远端信息
git push origin dev001
在远端切换到dev001分支即可看到信息
'''