打赏
摘要: 当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。 要查看远程库的信息,用git remote: 1、推送分支 推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,这样,Git就会把该分支 阅读全文
posted @ 2018-04-25 15:04 孟繁贵 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 新建分支: 开发完毕提交: 切换分支,准备合并 总结: 开发一个新feature,最好新建一个分支; 如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删 阅读全文
posted @ 2018-04-25 14:03 孟繁贵 阅读(3250) 评论(0) 推荐(0) 编辑
摘要: 现将目前的分支工作现场“储藏”起来。 stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作。 每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 首先确定要在哪个分支上修复bug,假定需要在master分支上修复,就从master创建临时分支: 修 阅读全文
posted @ 2018-04-25 13:50 孟繁贵 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活; 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布 阅读全文
posted @ 2018-04-25 12:00 孟繁贵 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、分支冲突 2、查看冲突文件 Git用<<<<<<<, ,>>>>>>>标记出不同分支的内容,我们修改如下后保存: 修改冲突文件。 可以使用: 命令可以看到分支合并图。 阅读全文
posted @ 2018-04-25 11:55 孟繁贵 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、主分支 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支 阅读全文
posted @ 2018-04-25 11:38 孟繁贵 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。 阅读全文
posted @ 2018-04-25 11:26 孟繁贵 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件。 2、克隆 注意把Git库的地址换成你 阅读全文
posted @ 2018-04-25 11:24 孟繁贵 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库 目前,在GitHub上的这个learngi 阅读全文
posted @ 2018-04-25 11:18 孟繁贵 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1、github GitHub的这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如 阅读全文
posted @ 2018-04-25 11:06 孟繁贵 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、版本库中删除该文件 文件就从版本库中被删除了 2、删错了,把误删的文件恢复到最新版本 但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。 阅读全文
posted @ 2018-04-25 10:59 孟繁贵 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、丢弃工作区的修改 命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况: 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; 一种是readme.txt已经添加到暂存区后 阅读全文
posted @ 2018-04-25 10:55 孟繁贵 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1、管理修改 Git跟踪并管理的是修改,而非文件。 2、查看工作区和版本库里面最新版本的区别 3、总结: Git是如何跟踪修改的,每次修改,如果不add到暂存区,那就不会加入到commit中。 阅读全文
posted @ 2018-04-25 10:44 孟繁贵 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1、版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。 我们把文件往 阅读全文
posted @ 2018-04-25 10:39 孟繁贵 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、查看git历史记录 2、回退到上一个版本 3、回退到未来版本(即目前版本不是最新的) 版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。 4、记录每次命令 5、总结 HEAD指向的版本就是当前版本,因此,Git允许我 阅读全文
posted @ 2018-04-25 10:31 孟繁贵 阅读(190) 评论(0) 推荐(0) 编辑
TOP