> 文章列表 > 【GIT】git代码版本穿梭与代码合并

【GIT】git代码版本穿梭与代码合并

【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