![](https://img-blog.csdnimg.cn/20201026114032839.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
git系列讲座
满满和米兜
这个作者很懒,什么都没留下…
展开
-
八、BUG分支解决方法-修改临时存储管理
临时保存Stashstash命令可用于临时保存和回复修改,可跨分支注意:在未add之前才能执行stash!!!!Stash 使用流程# 1. 切换到 dev 分支git switch dev# 2. 添加 dev.log 文件touch dev.log# 这时 dev 分支修改没有完毕,需要先切回 master 分支工作,临时保存 dev 分支的修改# 3. 执行stash,临时保存当前修改git stash# 4. 切换到其他分支完成修改# 5. 查看临时保存列表git st原创 2020-11-02 19:14:16 · 111 阅读 · 0 评论 -
七、GIT分支管理
创建分支# git checkout命令加上-b参数表示创建并切换git checkout -b dev# 相当于以下2个命令git branch devgit checkout dev查看当前分支git branch# 当前分支前面会标一个*号切换分支# 以下两种方式均可git checkout mastergit switch master合并分支# merge 分支名git merge dev删除分支# 删除本地分支,语法:-d 分支名, -D 可以不用合并原创 2020-11-01 20:15:19 · 53 阅读 · 0 评论 -
六、GIT中分支的实现
在Git里,master分支叫主分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点:每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向d转载 2020-11-01 16:32:42 · 141 阅读 · 0 评论 -
五、GIT远程仓库操作
本地仓库关联远程仓库# 关联远程仓库git remote add 远程仓库名 远程仓库地址推送本地分支文件到远程仓库# -u 参数, 会把本地的master分支和远程的master分支关联起来, 在以后的推送或者拉取时就可以简化命令git push -u origin masterSSH告警当你第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:The authenticity of host 'github.com (xx.xx.xx.xx)' can't转载 2020-11-01 11:56:34 · 59 阅读 · 0 评论 -
四、GIT工作区与暂存区
工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD工作流程执行 git add,将文件修改放到暂存区这时示例图如下:执行 git comm转载 2020-10-29 09:39:34 · 48 阅读 · 0 评论 -
三、GIT本地仓库操作
创建版本库1. 进入一个空目录 1. mkdir git_project 2. cd git_project2. 初始化版本库git init此时 git 仓库已经创建,当前目录下多了.git 目录,这个目录是用来跟踪管理版本库,不要轻易修改3. 添加文件到版本库# 添加文件touch README.md# 查看本地文件变更git status# 添加到本地跟踪git add README.md# 提交到本地版本库 -m 后面是本次提交内容的说明信息git commit -原创 2020-10-28 20:54:51 · 67 阅读 · 0 评论 -
二、配置 GIT 环境
安装 GITMACOS安装命令brew install git查看版本git --version环境配置设置用户名git config --global user.name “Your Name”设置邮箱git config --global user.email “email@example.com”–global 表示设置全局参数原创 2020-10-28 15:52:57 · 139 阅读 · 0 评论 -
一、什么是版本控制器
版本控制版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。版本控制器分类集中式版本库是集中存放在中央服务器的,工作的时候,使用自己的电脑,要先从中央服务器取得最新的版本,然后开始工作,结束后,再把自己的变更推送给中央服务器。示例图:缺点是必须联网才能工作,操作时每一步都需要和服务器交互数据,对网络带宽要求很高,文件过大时速度很慢分布式分布式版本控制系统本身没有“中央服务器”,每个人的电脑上都原创 2020-10-26 16:54:02 · 1308 阅读 · 0 评论