![](https://img-blog.csdnimg.cn/20190831115745126.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
文章平均质量分 92
一夜空中最亮的星一
从事android bluetooth ndk hal层之上开发
博客是日常随笔
展开
-
1.【OS】Git配置及常用命令使用
提交代码git add xxxgit commit -m "xxx"git pull origin xxx查看状态git status查看分支git branch切换分支git checkout xxx清除修改git checkout . 撤销git clean -df 清除追加git commit --amend 版本回退git rese......原创 2019-11-11 21:57:51 · 426 阅读 · 0 评论 -
Git 多人协作
多人工作模式通常是这样的1.首先,可以试图用git push origin <branch-name>推送自己的修改2.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;3.如果合并有冲突,则解决冲突,并在本地提交;4.没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!如果git pu...原创 2019-07-14 19:36:24 · 245 阅读 · 0 评论 -
Git Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。现在,你终于接到了一个新任务:首先创建新的分支切换到其中,开发,开发完成后,切换到dev分支,进行合并,合并完成后删除分支。步骤:$ git checkou...原创 2019-07-14 19:13:24 · 6192 阅读 · 0 评论 -
Git Bug分支
当你正在开发时,接到一个bug任务时,很自然的想要重新创建一个分支来修复bug,但是当前的任务没有提交,所以首先保存当前的任务状态,然后创建分支处理bug,处理完bug,后重新恢复状态。$ git stash //保存当前的状态$ git checkout -b issue //创建issue分支处理bug$ g...原创 2019-07-14 19:06:51 · 681 阅读 · 0 评论 -
Git 分支合并策略
在实际开发中,我们应该按照几个基本原则进行分支管理:首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支...原创 2019-07-14 18:44:23 · 3114 阅读 · 0 评论 -
Git 分支合并冲突问题
步骤:1.在mater分支下创建 feature1分支,切换到 feature12.修改feature1 下readme,txt文件后, git add "readme.txt" git commit -m "f re"3.切换到master分支下,修改readme.txt文件 git add "readme.txt" git commit -m "f r...原创 2019-07-14 18:24:08 · 2792 阅读 · 0 评论 -
Git 分支管理
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的...原创 2019-07-14 17:54:08 · 195 阅读 · 0 评论 -
Git 远程仓库
Git远程仓库 本教程采用码云:https://gitee.com/本地绑定远程仓库步骤:1.终端上输入:ssh-keygen -t rsa -C "youremail@example.com" //设置邮箱地址你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。如果一切顺利的话,可以在用户主目录里找到.ssh目录...原创 2019-07-14 16:57:54 · 556 阅读 · 0 评论 -
Git的基本操作四 删除文件
在Git中,删除也是一个修改操作删除分为以下几种情况:1.首次创建的文件,没有进行添加,递交操作,可以直接删除本地的文件2.本地仓库中有的文件,当要删除,先删除本地文件,然后递交删除操作//例如删除 1.c$ rm -rf 1.c$ git status位于分支 master尚未暂存以备提交的变更: (使用 "git add/rm <文件>..." 更新要提交的内容...原创 2019-07-14 14:28:36 · 342 阅读 · 0 评论 -
Git的基本操作三 撤销操作
撤销操作分为下面几种情况:1.当在工作区修改文件后,没有添加到暂存区中,需要撤销时:git checkout -- 文件 //撤销到修改文件前 注意--很重要,要是没有--则表示分支切换2.当在本地修改后,已经添加到暂存区中,需要撤销时:git reset HEAD 文件 //从暂存区撤销到修改文件前git checkout -- 文件 //撤销到...原创 2019-07-14 14:05:53 · 172 阅读 · 0 评论 -
Git的基本操作二 管理和修改
现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说Git管理的是修改,而不是文件呢?我们还是做实验。操作步骤:...原创 2019-07-14 13:08:35 · 90 阅读 · 0 评论 -
Git的基本操作一 版本跳转
第一节已将讲了,将文件存入版本库中分为两个步骤:git add "readme.txt" //将readme.txt文件添加到暂存区中git commit -m "read.txt" //提交分支这样文件就提交到版本库中了。一.版本的回退当我们进行项目操作是,不断地修改文件,然后有不断地提交到版本库中,这样版本库中就有很多个文件,当我们想要回退到制定的版本中去时,需要用到以...原创 2019-07-14 12:48:14 · 1666 阅读 · 0 评论 -
Git 工作区 暂存区 版本库介绍
一.创建版本库什么是版本库呢?版本库又名仓库,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ git init瞬间Git就把仓库建好...原创 2019-07-14 12:18:48 · 462 阅读 · 0 评论 -
Git的简介
Git是目前世界上最先进的分布式版本控制系统(没有之一)。一.Git的安装在Linux上安装Git,两种方式第一种,终端输入:sudo apt-get install git第二种:通过官网下载网址:https://git-scm.com/然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了。安装完成后首先需要配置Git,在命令...原创 2019-07-14 10:12:35 · 119 阅读 · 0 评论