您的位置:首页 > Web前端

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

2016-11-10 07:26 357 查看

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

玩转前端 | 2016-11-08 16:26

如果你已经开始工作了,一定对Git不陌生,开发需要一个团队,版本控制必不可少。如果你还在学习,准备参加工作,那建议你抽空好好学习一下Git。



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 #向远程仓库推送代码



二、代码下载

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 #查看远程仓库的信息



六、总结

命令有些多,可真正在工作中用的最多的也就几条,其他的了解一下,用到的时候翻阅笔记吧。在这里提醒一下,在push自己的代码之前一定要pull一下,不然很容易把别人辛辛苦苦码的代码覆盖,这样很容易挨揍的哦~

我是竹风,每天都会分享满满的干货,快收藏订阅我吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息