git学习笔记
学习git时的笔记
赴星辰大海
这个作者很懒,什么都没留下…
展开
-
git基础命令1:对应单人单机开发
一个人用一台自己的电脑开发程序是最基础的场景,学习git便从这个场景开始。这个阶段只考虑在一台机子上进行版本管理,相应地也只考虑3个区,即工作区、缓存区、(本地)版本库,这3个区之间的切换有如下示意图:git checkout 文件名(带后缀) 命令可以使修改的文件恢复到未修改状态,相当于撤销 已经进行的修改,文件内容也会回到修改之前的状态。接下来将具体讲解单人单机开发时经常使用到的命令。在安装git后,开始进行版本管理。第1步:创建项目文件夹。第2步:进入项目文件夹。第3步:右键,选择Git原创 2020-07-12 22:08:25 · 184 阅读 · 0 评论 -
git基础命令2:对应紧急修复线上bug
首先了解git中分支的概念,在git中版本之间的迭代默认属于同一条主线master,当想要独立环境开发新功能,可以从主线上的最新版本建立一个分支专门用于开发新功能;当想要紧急修复bug时也可以从主线上的最新版本建立一个分支专门用于修复bug。这样开发新功能和紧急修复bug两件事互不影响,开发者可以在紧急修复bug和开发新功能之间自由来回切换,最后把修复bug和开发新功能的最终版合并到主线上就可以了。接下来具体讲解该场景下常用命令。查看目前所在分支及分支情况,输入命令git branch,可以看到自己目前原创 2020-07-13 12:19:13 · 694 阅读 · 0 评论 -
git基础命令3:对应单人多机开发
当一个人由于各种原因需要在不同场地之间奔波,用不止一台电脑开发时,需要用git的远程仓库来进行代码托管,以使自己不论在什么环境下,都能通过拉取远程仓库代码进行不间断开发。这个阶段要考虑4个区,即工作区、缓存区、版本库、远程仓库。4个区之间的切换如图所示:git pull origin 分支名命令其实等价于先执行git fetch origin 分支名 命令,再执行git merge origin/分支名命令。接下来讲解此场景常用命令。开发者可能需要离开当前开发场所,到别的地方进行开发。第0步:生成原创 2020-07-13 15:21:40 · 213 阅读 · 0 评论 -
git基础命令4:对应简化版本提交记录
随着开发时间的增加,版本提交记录可以会比较多比较乱,开发者会希望可以简化版本提交的记录,于是git的rebase变基操作应运而生。接下来讲解rebase的常见使用方法。场景1:某支线上提交版本次数过多,以master为例。第0步:切至master支线,输入命令git checkout master。第1步:查看版本提交记录,输入命令git log。第2步:复制指定版本号,输入命令git rebase -i 版本号,便可将支线上该版本到最新版本的提交记录都合并为一条;如果不想这么操作,也可以输入命令原创 2020-07-13 17:51:06 · 282 阅读 · 0 评论