Git常用命令

2018-11-20  本文已影响0人  蚍蜉showtime

一、将本地项目推送到远程github

1.在本地创建仓库

2.将项目在本地提交

3.在github上创建仓库,本地添加remote地址

4.如果远程已经有提交了,比如readme,需要先将远程仓库pull到本地

5.将本地提交推送到远程仓库


二、分支管理

1.查看已有分支(本地+远程)

2.新建分支(本地+远程)

1. 新建一个本地分支
2.新建一个远程分支

push 一个本地新分支到远程

3.切换分支

1.切换本地分支:
2.切换远程分支:

4.分支合并

1.将指定分支合并到当前分支
  • 默认采用的是Fast-forward(快进模式)合并方式,直接将当前分支指向了指定分支的最新提交,会有环出现,切不会产生新的提交。虽然速度快,带来的问题是这样当某个分支被删除了,该分支上的log将也没了。
  • --no-ff 禁用快进模式,那么每次merge都将是一个指定分支向当前分支的新的提交。删除分支之后,同样会造成log丢失。
2.解决merge冲突
  1. git status 查看冲突的文件,并解决冲突
  2. git add . 再次提交工作区文件
  3. git commit 再次提交,完成合并
  4. 可选,删除分支
3.git rebase

把分叉的提交历史“整理”成一条直线,看上去更直观
其实是在当前分支上对其他分支依次执行git cherry-pick,最后得到的log就是一条线上的

5.删除分支

1.删除本地分支
2.删除远程分支:

push 一个空分支


三、本地版本穿梭

1.工作区和版本库

2.版本回退


四、远程仓库

0.上传SSH key

用ssh key来区别是否是本人操作,未上传ssh, 无法push

1. 生成SSH key
2. 查看主目录.ssh,找到密钥
3. 将公钥上传

1.本地与远程操作

1. 将远程仓库和本地仓库关联(添加远程仓库):
2. 查看远程仓库名
3.将本地分支与远程分支建立连接
4. 拉取远程内容
4. 推送本地分支到远程分支
上一篇 下一篇

猜你喜欢

热点阅读