git
RecordInLife
这个作者很懒,什么都没留下…
展开
-
git--操作标签
删除标签 $ git tag -d v0.1创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。推送某个标签到远程 $ git push origin v1.0一次性推送全部尚未推送到远程的本地标签 $ git push origin --tags如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除 :$ git tag -d原创 2017-07-22 08:08:12 · 262 阅读 · 0 评论 -
git--标签管理
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。切换到需要打标签的分支 $ git branch选择分支 $ git checkout原创 2017-07-22 08:08:38 · 232 阅读 · 0 评论 -
git--多人合作
查看远程库的信息 $ git remote显示更详细的信息远程库的信息 $ git remote -v推送分支 $ git push origin master推送其他分支比如dev $ git push origin dev原创 2017-07-22 08:09:15 · 218 阅读 · 0 评论 -
git--Feature分支
软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。创建分支 $ git checkout -b feature-vulcan销毁分支 $ git branch -d feature原创 2017-07-22 08:11:41 · 282 阅读 · 0 评论 -
git--Bug分支
修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作 $ git stashgit status查看工作区选择master分支(bug出原创 2017-07-22 08:12:18 · 299 阅读 · 0 评论 -
git--分支管理策略
创建并切换dev分支 $ git checkout -b dev切换回master $ git checkout master合并dev分支,请注意--no-ff参数,表示禁用Fast forward $ git merge --no-ff -m "merge with no-ff" devgit log看看分支历史 $ git log --gr原创 2017-07-22 08:12:46 · 228 阅读 · 0 评论 -
git--解决冲突
属于什么分支 会在命令行的最后边带括号有提示创建feature1分支 $ git checkout -b feature1在feature1分支上提交 $ git add readme.txt $ git commit -m "AND simple"切换到master分支 $ gi原创 2017-07-24 10:38:41 · 233 阅读 · 0 评论 -
纪念一下第一次下载别人的项目
https://github.com/774274680/vue-musicApp/blob/master/README.md步骤:先阅读别人项目中的REMADE.md文件把项目拷贝到本地: 创建文件夹demo(路径为E:vue\demo)--然后在cmd命令行 cd E:vue\demo --git clone 项目的链接 如:该例中的 git clone git@g原创 2017-08-01 13:53:46 · 399 阅读 · 0 评论 -
教你上传本地代码到github
转载请标明出处: http://blog.csdn.net/hanhailong726188/article/details/46738929本文出自:【海龙的博客】开篇之前说下题外话,之前写过一篇博客,IOS-一步一步教你自定义评分星级条RatingBar,群里有人想要源码,我上传到github上了,有需要的可以去看一下,github地址自定义评分星级条言归正传,最近有人转载 2017-07-24 17:12:36 · 298 阅读 · 1 评论 -
使用git,在命令行窗口对文件进行编辑
编辑文件(对文件进行备注)即:vi 文件名完成后 ①按ESC键,以确保您不在编辑模式,然后键入 :wq② 按Esc键以确保您退出插入模式,然后:wq(冒号W Q)或ZZ(按住Shift Z偏移-Z)。 才能保存成功原创 2017-07-25 11:08:37 · 7051 阅读 · 0 评论 -
Git使用详细教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,转载 2017-10-10 10:36:17 · 557 阅读 · 0 评论 -
git--使用github
在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。但是在GitHub上,利用Git极其强大的克隆和分支功能,广大人民群众真正可以第一次自由参与各种开源项目了。如何参与一个开源项目呢?1、原创 2017-07-22 08:07:49 · 265 阅读 · 0 评论 -
git--自定义
Git显示颜色 $ git config --global color.ui true强制添加文件 $ git add -f App.class检查.gitignore写得有问题 $ git check-ignore -v App.class某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Unt原创 2017-07-22 08:07:14 · 200 阅读 · 0 评论 -
git教程-2
上次添加并提交文件1、修改readme.txt文件内容2、运行git status命令看看结果$ git status //掌握仓库当前的状态# On branch master# Changes not staged for commit:# (use "git add ..." to update what will be commit转载 2017-07-21 15:27:40 · 221 阅读 · 0 评论 -
git教程--版本回退
当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作,而不是把几个月的工作成果全部丢失。版本控制系统肯定有某个命令可以告诉我们历史记录,在Git中,我们用git log命令查看$ git log //显示从最近到最远的提交日志commi转载 2017-07-21 15:34:55 · 271 阅读 · 0 评论 -
git教程-4-管理修改
工作区和暂存区工作区在电脑里能看到的目录,比如前面的learngit文件夹就是一个工作区.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。前面把文件往Git版本库里添加的时候,是分两步执行的:转载 2017-07-21 16:31:38 · 220 阅读 · 0 评论 -
git教程-撤销更改
命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。总之,就是让这个文件回到最近一次git com转载 2017-07-21 16:39:13 · 217 阅读 · 0 评论 -
git教程--删除文件
通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:$ rm test.txtGit知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit 提交信息记录$ git rm test.txtrm 'test.txt转载 2017-07-21 16:50:45 · 296 阅读 · 0 评论 -
git教程--远程仓库
找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。GitHub这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:转载 2017-07-21 17:05:54 · 241 阅读 · 0 评论 -
git--添加远程库
在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。一:从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。在本地的learngit仓库下运行命令$ git remote add原创 2017-07-21 18:48:27 · 287 阅读 · 0 评论 -
git--从远程库克隆
先创建远程库,然后,从远程库克隆1、登陆GitHub,创建一个新的仓库,名字叫gitskills,勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。2、现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库$ git clone git@github.com:m原创 2017-07-21 18:59:04 · 280 阅读 · 0 评论 -
git--分支管理
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!分支在实际中有什么用呢?你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,原创 2017-07-21 19:17:52 · 248 阅读 · 0 评论 -
git--搭配git服务器
不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000原创 2017-07-22 08:05:42 · 326 阅读 · 0 评论 -
git--配置别名
用另一个词语来代替你记不住的命令告诉Git,以后st就表示status (当然status也是可以查询的) $ git config --global alias.st status ---st表示status --global参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用命令git reset HEAD fi原创 2017-07-22 08:06:25 · 329 阅读 · 0 评论 -
git教程
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000--转自廖雪峰Git教程 作为学习百度百科上的解释:Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。简单来说,能记录每次文件的改动 。记录什么版本,转载 2017-07-21 13:55:34 · 195 阅读 · 0 评论