git使用

pub_key生成

1、ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xiaomei/.ssh/id_rsa): .ssh/id_rsa

2、 cat id_rsa.pub输出pub_key。

本地仓库———远程仓库

连接:git remote add origin <server>

 如: git remote add dque-origin ssh://git@git.sankuai.com/~xuwenqiang/dque.git

克隆本地仓库:git clone username@host:path

如:git clone ssh://git@git.sankuai.com/~xuwenqiang/dque.git 

 

本地仓库

本地仓库的结构分三部分:

工作区                                                                      缓存区                                                      head→提交

工作区:本地编写程序

缓存区:git add <filename> 将工作区文件暂时存放在此处   注:一定要在本目录下进行add,否则失败。

head: git commit -m"代码提交信息"  提交改动,但还未到远程仓库

最后,git push origin master 将改动推送到远程仓库(这一步是在已连接远程仓库的前提)

如:git push dque-origin master

这里的origin就是本地工作区,即dque-origin

 

分支

独立开发,最后合并到master。

 

创建feature_X分支:git checkout -b feature_X

删除此分支:git checkout -d feature_X

推送此分支:git push origin <branch>  其他人可看

切换回主分支:git checkout master

 

如果远程仓库代码(以master分支代码为主)更新,本地仓库需要同步,更新本地仓库:git pull origin master

合并其它分支(包括主分支)到当前分支:git merge <branch>

合并之前可以查看不同:git diff <source-branch> <target-branch>

 

一般两种情境:

分支-->远程

  • 将分支代码push分支本地仓库:git push origin <branch>
  • 切换到主分支
  • 将分支合并到主分支: git merge <branch>
  • git push origin master

远程-->分支

 

 

冲突

在pull代码时,会遇见“CONFLICT”,这个时候可以采取删除不必要冲突文件解决。若是还不可以,重置HEAD。

git rm filename

git reset HEAD 是撤销缓存区的内容,回到工作区。

冲突标记<<<<<<< (7个<)与=======之间的内容是我的修改,=======与>>>>>>>之间的内容是别人的修改。

 

参考链接:

http://www.bootcss.com/p/git-guide/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值