git上传代码冲突

git上传代码冲突

gitee上,新建Pull Request,将dev分支合并到master分支,提示不可自动合并,因为master分支中包含二进制文件和无法解决冲突的文件,不能自动合并。
gitee上提示手动合并Pull Request,根据提示在pycharm中进行冲突处理。
git上传代码冲突_第1张图片

一、更加gitee提示解决冲突

1、切換master分支:git checkout master

问题1:切换master分支报错,因为本地有文件修改了,但没有commit到暂存区
解决方法:先git add添加修改的文件,在git commit 提交文件,然后切换master分支

 	git checkout master
 	git add .
 	git commit -m '解决冲突'
 	git checkout master

git上传代码冲突_第2张图片

2、将远程分支dev1-tian代码拉取并合并到master分支

	git pull https://gitee.com/guohuitian/ihrm-request.git dev1-tian

git上传代码冲突_第3张图片

3、将本地master分支推送到远程仓库master分支,推送完成后,gitee页面上的Request会自动合并

	git push origin master
	git add .\Config\IHRM_Case.xlsx
 	git add BaseRequest/__pycache__/handle_excel.cpython-39.pyc
 	git commit -m '解决冲突文件'
	git push origin master

问题2:无法推送master到远程仓库,提示文件冲突
git上传代码冲突_第4张图片
解决方法

  1. 先拉取远程仓库代码到本地,提示有二进制文件冲突,无法合并
  2. 解决冲突文件:将二进制文件git add ,git commit
  3. 推送代码到远程仓库 (成功)git上传代码冲突_第5张图片git上传代码冲突_第6张图片

你可能感兴趣的:(git,git,github)