2020-01-08

2020-01-15  本文已影响0人  叫我颜先生

https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304

简介

Git使用C开发,分布式

命令

远程仓库

github,本地git仓库和github之间传输通过ssh加密,所以需要在github设置中添加ssh key

git支持多种协议,包括https,但通过ssh支持的原生git协议速度更快

先有本地库 后有远程库

$ git remote add origin git@github.com:LastJason/learngit.git
关联本地库和远程库,添加后,远程库的名字就是origin,是git默认的叫法
  
$ git push -u origin master
将本地库的内容推送到远程,实际上是将当前分支master推送到远程
-u参数可以将本地master分支和远程的master分支关联起来,在以后的推送和拉取时就可以简化命令
  
$ git push origin master
将本地master分支修改推送到github
先远程库,后本地库

$ git clone git@github.com:LastJason/gitskills.git
克隆库

分支

git branch
查看分支

git switch <name>/git checkout <name>
切换分支

git branch <name>
创建分支

git switch -c <name>
创建并切换分支

git merge <name>
合并某分支到当前分支

git branch -d <name>
删除分支
git branch -D <name>
强制删除

[图片上传失败...(image-e0087b-1579070341521)]

解决冲突

冲突使用git status查看冲突文件,打开文件编辑

Git用<<<<<<<=======>>>>>>>标记出不同分支的内容

使用git log –graph查看分支合并情况

分支合并

[图片上传失败...(image-d9119f-1579070341522)]

分支策略

[图片上传失败...(image-ac0d61-1579070341522)]

bug分支

推送分支

标签管理

忽略特殊文件

上一篇 下一篇

猜你喜欢

热点阅读