当前位置:   article > 正文

git代码上传至gitee,即码云,进行修改后合并分支,包含解决冲突_码云合并冲突

码云合并冲突

Git是一个免费开源的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。

版本控制可以记录每次修改的文件及文件内容改动,当你想要查看某次改动,只需要看看每次修改的备注。

github社区是什么

(1)全球最大的代码托管网站

(2)全球最大的代码开源网站

(3)程序员交流网站

码云(Gitee)与 github 的对比:
1.优点:服务器在国内,在国内访问速度比github快很多,可以免费让自己的仓库他人不可见,但是否安全就不知道了。访问速度很快,支持svn,git两种方式,免费账户同样可以建立私有项目,而 github 上要建立私有项目必须付费。

2.缺点:每个仓库有1G的容量限制。

分支操作的好处:

① 方便多人协作开发

② 完成个人支线任务时,不会影响到主线

git一般把项目分为三个区:本地项目,暂存区,远程仓库

git原理:

工作区: 就是你在电脑上看到的目录  (.git隐藏目录版本库除外)。

暂存区 : 暂存区就是文件夹 .git中的一个小部分(.git文件夹就是版本库)

版本库:工作区有一个隐藏目录.git,这个不属于工作区,这是版本库

在git仓库创建的任意文件都在工作区,执行git add是将工作区代码提交至暂存区,执行git commit是将暂存区代码提交至版本仓库

git的常见使用:

1.原理

生成分支,提交。

下载,修改,生成分支,提交。

合并分支,提交。

(组长上传代码文件并创建总分支,组员将该文件下载至自己电脑进行修改然后提交推至自己的分支,组长进行修改检查,如有修改则合并分支再次提交)

2.命令

# Git 全局设置:

git config --global user.email "9965256+chang001@user.noreply.gitee.com"

# 生成分支,提交:

git init            git初始化

git add .              将项目文件提交至暂存区

git commit -m "first commit"            将项目文件从暂存区提交至远程仓库

git remote add origin https://gitee.com/chang001/one.git 

git push -u origin master           推送代码到master分支

# 下载,修改,生成分支,提交:

git clone https://gitee.com/chang001/one.git         下载

git branch cj           创建cj分支

git branch          查看所有分支

git checkout cj          切换至cj分支

git add .             修改后,提交至暂存区

git commit -m 'second commit'

git push origin cj          推送代码到cj分支

# 合并分支,提交:

git fetch            查看是否有其他成员提交的新分支

git merge origin/cj               将cj分支上的改动影响本地代码

git push origin master              将本地代码上传至master主分支,即合并完成

 补充:

git pull origin master     拉取数据(即将远程origin主机的master分支拉取过来和本地的当前分支进行合并)(该操作可用fetch分成两步:1.git fetch  2.git merge origin/dev)

git checkout -b dev     创建并切换分支dev

制造冲突,解决冲突

出现冲突,不能推送到远程,即远程仓库的版本比本地的新,需要先将远程的修改同步到本地,再将其推送到远程。

建议向远程仓库推送之前先pull一下,看远程仓库是否有更新,然后在进行push操作

git pull             #将远程仓库的代码pull到本地

git diff a.txt           #对比冲突文件

 Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,>>>>>分支 是指分支上修改的内容,手动处理冲突:一般将标记去掉,选取要保留的保留。

 再将其推送到远程仓库时,对比前后右上角master的标志,发现MERFING自动消失,即冲突解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/760695
推荐阅读
相关标签
  

闽ICP备14008679号