前端笔记:多人开发必备Git技能

前端笔记:多人开发必备Git技能

玩转前端 | 2016-11-08 16:26
如果你已经开始工作了,一定对Git不陌生,开发需要一个团队,版本控制必不可少。如果你还在学习,准备参加工作,那建议你抽空好好学习一下Git。
前端笔记:多人开发必备Git技能_第1张图片
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。在我们的工作中也是必备的技能,还记得第一天入职主管给我的第一个任务就是让我学习Git,熟悉Git的整个开发流程。Git具有以下特点:
速度快、灵活
自由选择工作方式
保持工作独立
适合分布式开发,强调个体
下面是我总结的几大块git命令,与君共享。
一、代码上传
$ git init #初始化git 仓库
$ git add --all / $ git add . #添加本地文件到暂存区
$ git commit -m “注释” #添加本地文件到版本库
$ git remote add origin https://***.git #添加远程仓库地址
$ git push origin master #向远程仓库推送代码
前端笔记:多人开发必备Git技能_第2张图片
二、代码下载
1.直接下载
$ git clone https://***.git #克隆远程代码
2.通过抓取
$ git init #初始化git仓库
$ git remote add origin https://***.git #添加远程仓库地址
$ git fetch origin master #抓取远程仓库代码(只有主支)
$ git merge origin/master #合并到本地仓库
三、分支管理
$ git checkout -b dev #创建一个名叫dev 的分支并切换到此分支
$ git branch #查看有几条分支
$ git checkout dev #切换到dev 分支
$ git branch -m oldname newname #更换分支名称
$ git merge dev #合并分支(要切换到要合并它的分支上)
$ git branch -d dev #删除当前分支(强制删除:-D)
四、版本回退
$ git reflog #显示回退的id
$ git reset --hard commit-id #回到想要回退的版本
$ git reset --hard HEAD^^/$ git reset --hard HEAD~ #回退到上一个版本
$ git reset HEAD~5 #撤销过去5个commit的命令,然后在添加提交
五、其他命令
$ git --version #查看当前git版本
$ git help --all #查看git命令
$ git diff #查看当前工作区域版本库有哪些区别,修改了什么内容
$ git status #查看仓库当前状态
$ git log #查看提交的历史记录
$ git log --pretty=oneline #当前记录在一行显示
$ git reflog #可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录
$ git pull #更新本地仓库
$ git remote -v #查看远程信息库pull和fetch详细信息
$ git branch -r #查看远程分支
$ git branch -a #查看所有分支
$ git push --force origin dev #强制推荐dev分支(rebase后的分支历史改变了,可能导致不兼容现象)
$ git remote rm #删除远程仓库
$ git remote show origin #查看远程仓库的信息
前端笔记:多人开发必备Git技能_第3张图片
六、总结
命令有些多,可真正在工作中用的最多的也就几条,其他的了解一下,用到的时候翻阅笔记吧。在这里提醒一下,在push自己的代码之前一定要pull一下,不然很容易把别人辛辛苦苦码的代码覆盖,这样很容易挨揍的哦~
我是竹风,每天都会分享满满的干货,快收藏订阅我吧!

你可能感兴趣的:(工具)