随笔分类 -  测试必知必会系列 - Git

摘要:前言 感觉 Git 还是很重要,应该单独开一篇文章来讲 Git... 使用系列教程 Git 系列教程(1)- Git 简介 Git 系列教程(2)- Git 安装 Git 系列教程(3)- 初次运行 Git 前的配置 Git 系列教程(4)- 获取 Git 仓库 Git 系列教程(5)- 记录每次更 阅读全文
posted @ 2021-09-11 22:46 小菠萝测试笔记 阅读(2238) 评论(0) 推荐(0) 编辑
摘要:前置准备:虚拟机安装以及配置相关 包含安装 centos7、8 虚拟机、设置静态 ip 等 https://www.cnblogs.com/poloyy/category/1703784.html 注意:我用的是 centos 7 官方安装教程 https://about.gitlab.com/in 阅读全文
posted @ 2021-09-11 21:32 小菠萝测试笔记 阅读(395) 评论(0) 推荐(0) 编辑
摘要:远程分支 远程引用是对远程仓库的引用(指针),包括分支、标签等等 你可以通过 git ls-remote <remote> 来显式地获得远程引用的完整列表 polo@B-J5D1MD6R-2312 watermarker % git ls-remote From git@gitee.com:polo 阅读全文
posted @ 2021-05-29 10:21 小菠萝测试笔记 阅读(903) 评论(0) 推荐(0) 编辑
摘要:查看分支列表 $ git branch iss53 * master testing 注意 master 分支前的 * 字符:它代表现在 checkout 的那一个分支(也就是说,当前 HEAD 指针所指向的分支) 这意味着如果在这时候提交,master 分支将会随着新的工作向前移动 查看每一个分支 阅读全文
posted @ 2021-05-22 18:48 小菠萝测试笔记 阅读(378) 评论(0) 推荐(0) 编辑
摘要:实际工作场景 可能会遇到的工作流 开发某个网站 为实现某个新的用户需求,创建一个分支 在这个分支上开展新工作 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补,你将按照如下方式来处理: 切换到你的线上分支(production branch) 为这个紧急任务新建一个分支,并在其中修复它 在 阅读全文
posted @ 2021-05-22 17:17 小菠萝测试笔记 阅读(984) 评论(0) 推荐(0) 编辑
摘要:前言 很多版本控制系统都有分支这个概念 使用分支意味着可以将日常工作从主线上脱离,从而避免影响主线 Git 鼓励在工作流程中频繁使用分支和合并 Git 是如何保存数据的 Git 保存的不是文件的变化或者差异,而是一系列不同时刻的快照 在进行提交操作时,Git 会保存一个提交对象(commit obj 阅读全文
posted @ 2021-05-16 23:16 小菠萝测试笔记 阅读(430) 评论(0) 推荐(1) 编辑
摘要:Git 别名 前言 Git 并不会在你输入部分命令时自动推断出你想要的命令 如果不想每次都输入完整的 Git 命令,可以通过 git config 文件来轻松地为每一个命令设置一个别名 $ git config --global alias.co checkout $ git config --gl 阅读全文
posted @ 2021-05-16 21:39 小菠萝测试笔记 阅读(453) 评论(0) 推荐(0) 编辑
摘要:打标签 一般会给提交历史打个标签,方便后续进行筛选、查看 列出标签 可带上可选的 -l 选项 --list $ git tag v1.0 v2.0 这个命令以字母顺序列出标签 可以按照特定的模式查找标签 例如,Git 代码仓库包含标签的数量超过 500 个,只想查 v1.8.5 相关的内容 $ gi 阅读全文
posted @ 2021-05-16 21:19 小菠萝测试笔记 阅读(1213) 评论(0) 推荐(1) 编辑
摘要:查看远程仓库 如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令,它会列出你指定的每一个远程服务器的名称 如果是刚 clone 下来的自己的库,能看到 origin,这是 Git 起的默认名字 $ git clone https://github.com/schacon/ti 阅读全文
posted @ 2021-05-16 14:30 小菠萝测试笔记 阅读(756) 评论(0) 推荐(0) 编辑
摘要:撤销操作 在任何一个阶段,你都有可能想要撤销某些操作 有些撤销操作是不可逆的 --amend 修补提交 有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,就可以运行带有 --amend 选项的提交命令来重新提交 git commit --amend 会再次提交暂存区的内容, 阅读全文
posted @ 2021-05-16 00:41 小菠萝测试笔记 阅读(1075) 评论(0) 推荐(1) 编辑
摘要:查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,如何查看提交历史 git log 官方栗子 运行下面的命令获取该项目: git clone https://github.com/scha 运行 git log 命令 可以获取到的信息 不传入任何参数的默认情况下,git log 会按时间先后 阅读全文
posted @ 2021-05-15 17:19 小菠萝测试笔记 阅读(1781) 评论(0) 推荐(0) 编辑
摘要:文件状态 你工作目录下的每一个文件只有两种状态:tracked 或 untracked tracked 已跟踪 tracked 的文件是指那些被纳入了版本控制的文件 在上一次快照中有它们的记录,在工作一段时间后, 它们的状态可能是未修改unmodified、已修改modified 或已放入暂存区st 阅读全文
posted @ 2021-05-15 11:41 小菠萝测试笔记 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/poloyy/p/12217510.html 阅读全文
posted @ 2021-05-14 20:12 小菠萝测试笔记 阅读(997) 评论(3) 推荐(0) 编辑
摘要:前言 直接搬官网教程,再修改下,先啰嗦可以直接看以前的文章 Window初始化Git环境 https://www.cnblogs.com/poloyy/p/12185132.html Linux初始化GIt环境 https://www.cnblogs.com/poloyy/p/12189292.ht 阅读全文
posted @ 2021-05-14 20:07 小菠萝测试笔记 阅读(973) 评论(0) 推荐(0) 编辑
摘要:前言 直接复制官网的教程了,不对自己百度吧,不然就参考下我的几篇文章 Linux安装Git(源码安装) https://www.cnblogs.com/poloyy/p/12186802.html 在 Linux 上安装 如果你想在 Linux 上用二进制安装程序来安装基本的 Git 工具,可以使用 阅读全文
posted @ 2021-05-14 19:53 小菠萝测试笔记 阅读(925) 评论(0) 推荐(0) 编辑
摘要:前言 因为工作中目前要大量使用 Git,虽然之前已经会用了,但没有系统的总结过,现在来重新总结 概念篇会直接搬网上的教程,比如:菜鸟、廖雪峰、老张、中文版Git,就不再花时间自己总结过概念了 Git 是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一),用于敏捷高效地处理任何或小或大的 阅读全文
posted @ 2021-05-14 19:50 小菠萝测试笔记 阅读(1337) 评论(0) 推荐(1) 编辑
摘要:安装 Homebrew Homebrew 是一个软件包管理器。它的作用就是将软件包安装到自己的目录中,然后将其文件符号链接到 /usr/local。更多信息,请自行进入官网查看 https://brew.sh/ 在将下面代码复制进终端,点击回车 /bin/bash -c "$(curl -fsSL 阅读全文
posted @ 2021-05-14 19:41 小菠萝测试笔记 阅读(1414) 评论(0) 推荐(0) 编辑
摘要:什么是 Gitlab 一个开源分布式版本控制系统 开发语言:Ruby 功能:管理项目源代码、版本控制、代码复用与查找、权限管控 Git 家族成员 Git:是一种版本控制系统,是一个命令,是一种工具 Gitlib:是用于实现 Git 功能的开发库 Github:是一个基于 Git 实现的在线代码托管仓 阅读全文
posted @ 2021-04-21 20:54 小菠萝测试笔记 阅读(632) 评论(0) 推荐(0) 编辑
摘要:Git 忽略文件提交的方法 有三种方法可以实现忽略Git中不想提交的文件。 在Git项目中定义 .gitignore 文件 这种方式通过在项目的某个文件夹下定义 .gitignore 文件,在该文件中定义相应的忽略规则,来管理当前文件夹下的文件的Git提交行为。 .gitignore 文件是可以提交 阅读全文
posted @ 2020-02-21 17:03 小菠萝测试笔记 阅读(3368) 评论(0) 推荐(1) 编辑
摘要:正常clone方式 git clone <远程仓库地址> 默认clone的是远程仓库的master分支 clone指定分支 git clone -b <分支名> <远程仓库名> 在本地创建该分支的文件夹,且只包含该远程仓库的该分支下所有文件,其他分支文件不会包含 阅读全文
posted @ 2020-01-21 14:51 小菠萝测试笔记 阅读(2062) 评论(0) 推荐(0) 编辑