简单总结git使用(2) 分支及GitHub的使用分支 促使多任务同时进行。要注意 分支提交后不会影响其他分支,但没有c
分支
促使多任务同时进行。要注意 分支提交后不会影响其他分支,但没有commit将使得你的其他分支也被修改。
当我们初始化本地库,会默认创建master分支。
首先我们是要先看看情况
查看分支
git branch
,
git branch -v
详细查看
那么我们也可以创建另外的分支
创建分支
git branch xx(分支名)
当我们有了其他分支那么如何跳转呢?
切换分支
git checkout xx(分支名)
(一步到位)创建并切换分支
git checkout -b xx
即然可以创建也可以删除
删除分支
git branch -d xx
当其他分支任务完成,我们肯定要合并到主分支中去,我们要将哪个分支合并到主分支,得先处于主分支中,之后通过命令将其他分支合并过来
合并分支
git merge xx
合并冲突
但是实际中我们会遇到,一些差别很大的代码,这时候就会合并冲突,就需要手动修改代码了
GitHub的使用
在上一篇中我们已经提前准备好GitHub的账号,其与我们本地的用户签名不同,我们在官网中可以创建远程仓库,右边顶部导航栏有个+号第一条便是创键,之后会将其选择公开即开源,命名,就会获得链接
通过链接我们可以推送,拉取,克隆代码。为了方便还可以给链接起个别名
创建别名
git remote add 别名 链接 远程库名
还可以查看
git remote -v
而实际中工作肯定要获取代码到本地
克隆远程库
git clone 链接
会自动初始化,别名
而当代码改变我们也可以更新
拉取代码
git pull 别名(链接)分支
最后推送本地库到远程库中去
推送本地库
git push 别名(链接)分支
总之在实际中,肯定是需要别人邀请,你才有权限去修改推送代码。
我们也可以使用ssh链接GitHub更加方便
在本地库中
ssh-keygen -t rsa -C
'邮箱' 生成密匙
成功后在~/下会有.ssh文件夹,公钥即id_rsa.pub 复制其内容到GitHub下的设置里有个SSH AND GPG keys就可以将内容粘贴到ssh一栏中。
转载自:https://juejin.cn/post/7060911704875466788