【GIT】git代码版本穿梭与代码合并
目录
一、版本穿梭
二、合并到master(无冲突)
1、切换到要合并到master的分支dev(例子)
2、 拉dev的最新的代码
3、切换到master
4、把dev的代码合并到marster主分支
5、拉取master最新代码下来,防止冲突
6、git push推送上去
三、冲突合并
1、查看合并失败信息
2、手动vi解决下图冲突
3、重新提交
4、pycharm怎么解决冲突:
四、合并冲突取消合并
一、版本穿梭
git reset --hard 版本号
# 如果远程仓库版本已经是最新的了,提交会有问题
git push origin master --force
pycharm方式:
二、合并到master(无冲突)
1、切换到要合并到master的分支dev(例子)
git checkout dev
2、 拉dev的最新的代码
git pull
3、切换到master
git checkout master
4、把dev的代码合并到marster主分支
git merge dev
pycharm合并分支到master
5、拉取master最新代码下来,防止冲突
git pull
6、git push推送上去
git push
三、冲突合并
1、查看合并失败信息
2、手动vi解决下图冲突
3、重新提交
# 重新提交修改后的冲突文件
git add hello.text# 提交到本地仓库
git commit -m "merge" # 结束 后面不要加文件名
4、pycharm怎么解决冲突:
此情况说明肯定存在冲突
合并提示:
修改完成之后
查看日志:
四、合并冲突取消合并
git merge --abort