博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git分支
阅读量:5371 次
发布时间:2019-06-15

本文共 1164 字,大约阅读时间需要 3 分钟。

git分支是什么

为什么用git分支

假设超哥要开发一个同性在线交友的网站,这个写代码的工作进行分配,分给两个小弟进行功能开发,一个是武沛奇分支,一个是苑昊分支,他俩自己的分支别人看不到,当他俩代码写完后,合并到master主分支上,这样既保证主代码的安全,又能协同开发,互不影响。

git分支实战

git branch 分支名linux     创建分支linuxgit checkout 分支名linux    切换分支到linuxgit branch    查看当前分支情况,在哪一个就有*符git check -- filename 一键还原文件,将git仓库的文件覆盖当前文件,危险命令git checkout -b name  创建+切换新的分支 练习创建linux分支,提交代码git branch linuxgit checkout linuxtouch first.pygit add first.pygit commit -m “fenzhi linux commit v1”此时切换回master分支,发现没有first.py文件自动合并分支到mastergit checkout mastergit branch git merge linux    合并linux分支到master分支合并完最好删掉无用的分支git branch -d linux自动合并可能会出现冲突报错,需手动解决冲突,解决自己想要的内容对同名同目录的同一个文件操作,修改同一行数据就会冲突git checkout masterecho “master” >> readmegit commit -a -m “master commit “ 提交代码到master仓库切换到linux分支,此时已经看不到master主干的代码修改git checkout linuxecho “linux” >> readmegit commit -a -m "linux commit”git checkout master 此时查看文件内容,应该只有master,并没有linuxgit merge linux  合并linux分支的代码,发现有一行冲突(both modified), master与linux字符串,手动修改后重新提交 git commit -a -m "master merge commit” 提交本地代码到代码仓库
当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。用git log --graph命令可以看到分支合并图。

 

转载于:https://www.cnblogs.com/pyyu/p/10162899.html

你可能感兴趣的文章
nginx源码学习资源(不断更新)
查看>>
【bzoj2882】工艺 后缀自动机+STL-map
查看>>
[redis] redis
查看>>
Linux的加密认证功能以及openssl详解
查看>>
[Tools] 使用XP远程登录Win8系统
查看>>
【RL-TCPnet网络教程】第38章 TFTP简单文件传输基础知识
查看>>
HDU- 2265 Encoding The Diary
查看>>
socket基本概念
查看>>
[第三方]SCNetworkReachability 获取网络状态控件使用方法
查看>>
在Windows上使用putty连接一台Linux主机
查看>>
Socket常见错误
查看>>
百度地图2.0API和3.0API。你想要的百度地图的这都有
查看>>
专业词汇
查看>>
星期五的收获
查看>>
proxmox 去除订阅提示
查看>>
使用Html.EditorFor()为文本框加上maxlength,placeholder等属性
查看>>
[转]后缀数组求最长重复子串
查看>>
设计模式——外观模式详解
查看>>
MVC3 控件
查看>>
mysql (一)
查看>>