Git
shawn_jing128
这个作者很懒,什么都没留下…
展开
-
2-1 Git版本管理
目录修改与状态查看git statusgit diff总结版本回退git loggit resetgit reflog总结本篇部分参考修改https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508c...原创 2019-04-03 22:09:12 · 104 阅读 · 0 评论 -
4-5 多人协作
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:$ git remoteorigin或者,用git remote -v显示更详细的信息:$ git remote -vorigin [email protected]:michaelliao/le...转载 2019-04-13 21:03:07 · 102 阅读 · 0 评论 -
问题:Git 中 pull 和 clone 的区别
clone 是本地没有 repository 时,将远程 repository 整个下载过来。pull 是本地有 repository 时,将远程 repository 里新的 commit 数据(如有的话)下载过来,并且与本地代码merge。...原创 2019-04-13 20:53:44 · 1013 阅读 · 0 评论 -
4-4 bug分支
场景是这样的设A为游戏软件1、master 上面发布的是A的1.0版本2、dev 上开发的是A的2.0版本3、这时,用户反映 1.0版本存在漏洞,有人利用这个漏洞开外挂4、需要从dev切换到master去填这个漏洞,正常必须先提交dev目前的工作,才能切换。5、而dev的工作还未完成,不想提交,所以先把dev的工作stash一下。然后切换到master6、在master...转载 2019-04-13 20:37:23 · 81 阅读 · 0 评论 -
4-3 分支管理策略
在实际开发中,我们应该按照几个基本原则进行分支管理:首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往de...转载 2019-04-13 20:34:41 · 99 阅读 · 0 评论 -
4-2 解决冲突
准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'修改readme.txt最后一行,改为:Creating a new branch is quick AND simple.在feature1分支上提交:$ git add readme.txt...原创 2019-04-13 18:59:07 · 147 阅读 · 0 评论 -
4-1 创建与合并分支
查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>具体可查阅:https:...转载 2019-04-13 18:43:28 · 72 阅读 · 0 评论 -
1-2 创建版本库
本文部分参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git...原创 2019-04-03 10:13:26 · 177 阅读 · 0 评论 -
1-1 Mac Git下载与环境配置
Git安装有两种方法:(1)在https://git-scm.com/download下载 git的dmg镜像。(2)用homebrew指令下载,不过首先需要安装homebrew ,在终端执行后面指令安装,homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom...原创 2019-04-03 09:41:18 · 2938 阅读 · 0 评论 -
3 远程仓库
目录添加远程仓库git remote add origin 地址git push -u origin mastergit pushorigin master从远程仓库克隆git clone添加远程仓库在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该...原创 2019-04-10 11:53:02 · 142 阅读 · 0 评论 -
2-3 管理、撤销修改,删除文件
本博客部分参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374829472990293f16b45df14f35b94b3e8a026220c5000目录管理修改git diff HEAD -- readme.txt撤销修改1、只是修改了本地,没有...原创 2019-04-10 10:21:30 · 348 阅读 · 0 评论 -
2-2 工作区和暂存区
工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫...原创 2019-04-03 22:49:15 · 185 阅读 · 0 评论 -
GitHub创建新分支并且合并分支
基本语法可以参考1、首先在本地创建分支命令如下:git branch [branch name]如git branch city-router2、切换到新分支命令如下:git checkout [branch name]如git checkout city-router创建分支的同时切换到该分支上,命令如下:git ch...原创 2019-07-24 19:51:47 · 2085 阅读 · 1 评论